<SEC-DOCUMENT>0000928054-22-000214.txt : 20221110
<SEC-HEADER>0000928054-22-000214.hdr.sgml : 20221110
<ACCEPTANCE-DATETIME>20221109204438
ACCESSION NUMBER:		0000928054-22-000214
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		91
CONFORMED PERIOD OF REPORT:	20220930
FILED AS OF DATE:		20221110
DATE AS OF CHANGE:		20221109

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			FLOTEK INDUSTRIES INC/CN/
		CENTRAL INDEX KEY:			0000928054
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS CHEMICAL PRODUCTS [2890]
		IRS NUMBER:				900023731
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		8846 N. SAM HOUSTON PARKWAY W.
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77064
		BUSINESS PHONE:		7138499911

	MAIL ADDRESS:	
		STREET 1:		8846 N. SAM HOUSTON PARKWAY W.
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77064
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ftk-20220930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:244da7b1-0fe8-46ae-8cf3-8660cd7e5740,g:52b7e25c-0b4e-457f-a970-c033b409818f,d:f3a9b353ec1f41b99d01a507594cabd9--><html xmlns:ftk="http://flotekind.com/20220930" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ftk-20220930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl8yLTEtMS0xLTg5NDk4_e531405c-7ecc-407a-8104-1a38e7b2bc3c">FLOTEK INDUSTRIES INC/CN</ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl8zLTEtMS0xLTg5NDk4_75460b17-13a7-413b-851f-a86231caf95f">0000928054</ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl80LTEtMS0xLTg5NDk4_8db45ca8-f3cf-4b93-a70d-fe9c66df01bf">12/31</ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl82LTEtMS0xLTg5NDk4_95712a0c-3b2d-4f51-9fdf-62b848e24b70">2022</ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl83LTEtMS0xLTg5NDk4_bdf55c80-a6c2-4a93-886a-ba70eb6361a6">Q3</ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl84LTEtMS0xLTg5NDk4_a2727f8a-d478-45a2-86d5-a69a11c88f04">FALSE</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ftk-20220930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ff7f7fd06a1411e96273fda8043f76b_I20221109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-11-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i77dc26d3074c49a68a57a14d09760803_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i78515c0972cb42b180f381cc0ea02f29_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i296253dae9924c2296bba478dc0007a9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fc18bba07e5472d803b741f2e3a0517_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14486a9cc4414364b48a3e7214d29f88_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c1e1e3d6f6e4cd2a14ccf2fe785e0ca_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7add09ee4ec140afb1006e1e80728792_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0ef362916b34ffab1a8d183436acac6_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1c3079e55e2481cb197c5fcc30a3608_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib928db1f26654307b3b74b8e197bbaca_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i609d07b8fd8e46739c97b5aa1edb51a3_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic67d60fabb5944958d18b377fb91d42c_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f3ab53580d948c2a8455cb5af2f4a58_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54483e48e0084f3086e055bf9cad0b55_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia47e6f02d7364b58a534203908891442_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7adfd26d563454495547f717b6b0eb2_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a6f2bd0a8f84c12b69253fd550246a2_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40f1aff304754d168617c2ce1f810222_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50b8a43f303044a1a3f26215d91bce27_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3839875fa86a4ec68da6cf67e6ceb37f_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bc30abf48bb41a491ca2f8cf2078c0c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c387118397d45329b9977c550337441_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i030d6dfbb27948e6adc9a20f711f7c33_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9d788cb2230440782759cb3e1ea4c7e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id087ac7b96c94884a16f0d127d859a3b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifebc08b5cf7d4be4aed76cf45603426f_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf061aaa3c9840908b48412afd9595e9_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0dfd8d8a2a904f0d8e012ba955c902d4_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id79b642815164115a8dc06a908996cf2_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie63f0da98f39480284c48e5e62c79cf2_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85f5d6ad1b144e558516ce43949f6dd1_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78a97ffea4c4447b95a61e612cd96485_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ada3477527148c98edf2e945de5455a_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i882762c0a3f84ef5a9219be11f31854b_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ca23550960440bdaa8f2d65d3fa14db_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib486d1f93085466383310ddc8a2e52c9_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f8d91a192904bef91b69474cd591314_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icac07156bff241bf83207cc7f4b87afd_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia501589ddf3e417b8264c724825c38d4_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied9bbfc32c874472ae337fb9ac90eafd_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f5df6dbb5eb46ec9a69f15a45abe19f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7669297c808e4ffab7058b030ecddcfa_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie01499e2a5414eb8b2c7b011656c20f7_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe36b4957a514aa382e784c755e4486c_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia54307b77ee844879b030178dd4cf96b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cec16d390c7434cb56c5013811f0325_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if26081dcd25c4e30902359e95dbcabbe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</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="ia4b51e6107fd4f91ab58cb9cbc15985b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36251bc3b2d14e37aa9ef558fd44c662_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</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="i1d2674ba10a34c2d99ba33753d20a9b1_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7f11969fe6843b9bf65f8fb10bea43c_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i819c38da65b44c508d1fa857b5225289_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2256679c4ce8490f8193f56b675359db_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4e349695449446084d1042ac98e1312_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>ftk:segment</xbrli:measure></xbrli:unit><xbrli:context id="i7529642fd05c4db592d1aba12c5b6c9b_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:BuildingAndLeaseholdMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ab5c9c43aa742289ac14358845fb453_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:BuildingAndLeaseholdMemberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i735b65a2cf4b4e96962d01e3ede9ede6_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae8cd547ad004c7bb470f8b94614f436_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d2429eb163b4a809039bd124c2064ce_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a8929da4d77463f8b5fa06e336ec724_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic461f405d30f48a580c227a45d575745_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bafb78671be4ebcbf554cbaa8afbe39_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71f829f12e4b48c9b746bdd8df8c19be_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfb40670516e4324877fef97cc402b22_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i640aad55055d43309ea88a41aaec3137_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49edab7dbb944816b55691eef3be2337_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2892dfd401e49368260b3a8daf26344_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6162d68c14e4be8be7bed37c773ab1d_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6555e4fd31d241a8b399bfad49764b9b_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i703bd0f6e39247e09b9d9799f07ccf65_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45cb67a185834bb0b964af06d0a73b41_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e4d1d69d309472188d583da3f74e596_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf6260e683b8483f8cd986c68f8f4180_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c48e86e692c49c588be5bab54e6cb00_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31c217460c6b40239691c5107afe805e_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5035298d410843d8af4fb4b01f8a3939_I20220517"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f22a034d26943d080d77560a9dde0ad_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9f577b2595c41ce861cb4b4b1952632_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b24ae53f50440c081fb80322365b94e_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib59309253526402fa683dac0d0e96ae6_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c363964560f40f9bf7d49d9b8b8f13e_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08f06194cfd24c6d8706f1588f138bb7_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cdc5a7f5b40460a8988dbf503c6f2f8_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88558c624b7542de91982bf8b43946af_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i350eb9aa5d1d4e19b6b22e4ccf88a2ad_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibda4d7e40b0c489ab28d92062c54cc88_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id74faa68ff1f43afa6db64ac110dde1b_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81dd8adef5ce4516936ab50abcd7e458_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icadc0b58934140e89d593ffc05020658_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4547f50ab0194a1e9b214ec15321b44d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67d7174b8fde4de6869f89cd4cf5dff9_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b9b404d5a9c4b4481e67000cedb3a78_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c9b52043de74d77a5abcdf8c286df3b_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c20f8fdc8144adda26fd679e69f57c0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib38e11a4861f4043ad84e6446e3ffe4d_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i096bad61a3d74dd19dc802f8a745419a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i048fe7651f1a441c8c5c136107211550_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a73a678c6b24ea4a71c9163b8bc9447_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb68e11dfdd540d6a71fc8d759469ad0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a63c31bf1044670a88147f47efc62cd_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e304cbe66a54b0e9920006123576495_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0de55eba331d4da09b33b8f67d8a18ed_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02ea2ff64c44497cb8f11f45ccc5f9e9_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i677a28642ac645ee948b846c5b8a4dce_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i980f6d906b5a4b78aed0a50f182a5ebc_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id79630b16176445caf3fcf6e8d09c792_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib47bbd884a5d4fc0a49ec654090ed766_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief6d5cbd14cf4f10938ae01b0e77564e_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i45f6dae937ca4e3ab0ee666c29f833e2_D20200401-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40670701e2c9447d8450f25ca6bfd8d2_D20200501-20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftk:JP3MeasurementLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0ac9c86f5614e12861bb8ae6d6acfbc_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i487a54300f0442c391c123a428e544a4_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd0e5b32315b44dfac9e8b3ca2814018_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68883d8833514a5fb823f057f1eca976_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32fa6bd5fd3b4b2bbff26f70ce6a2195_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i814fa82943cd498b9affa09ba76aa29d_D20220202-20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-02</xbrli:startDate><xbrli:endDate>2022-02-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="d"><xbrli:measure>utr:D</xbrli:measure></xbrli:unit><xbrli:context id="if7b5e4d0ad7b422fa9b9eea54c924165_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2db8b3704a094726a84fc19281c6f83d_D20220321-20220321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-21</xbrli:startDate><xbrli:endDate>2022-03-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7770c4eed7834f5ab73583cdd846c0cd_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i322c8c72f7484af1a085753cefbe2daa_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1aca352e2a0e4caaabad6f9c52a60ee6_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9128e21041c9400a81ac2574b5e3e5fa_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95b058592ffb4ecf9bca45092afa9b8c_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ftk:PeriodAxisAxis">ftk:PeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:ChangeDuringPeriodFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa95080f0d244938b39a420959ad69e6_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:ChangeDuringPeriodFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:PeriodAxisAxis">ftk:PeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaf9eff52db74805acd029ca04616299_I20220517"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0317b571668341658cc4aff453266de9_I20220517"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fab2efd1a02421d9021e199ec21ab7e_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89df32e8708e4261a66563cf2d31ae2b_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ftk:PeriodAxisAxis">ftk:PeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:ChangeDuringPeriodFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19053e1bb3224ea09185e343c246c519_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:ChangeDuringPeriodFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:PeriodAxisAxis">ftk:PeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09844a8c2a214f97bf73f102d107d6b8_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47134f0efd2e432fa1c5870d6c2753ba_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a2f158b391a4325bb90324acfe50e74_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i282a8a9dd1be44e19af4ec9b4a324e46_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia62930af70154d709ada962ce5ccc92a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8d530e900934384b4cf96a0b2843cb2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb3df95a4ff24b4d872c2eb482758cfc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibad0a96444bc4500aa78975b2ae9a6c7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f1268abb85f4d7184d771c313001da9_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1ac31a9342645de8db92ebf3d03e56b_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6403ff1f613549d090c6a60b50ba58d8_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1dff911fa4bb477aa807549541035437_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia08ac5b2df304ae281cf2361769fbed8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8058c57c2bab4018bf9a5f60f03d3a6b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95d7ac1fbada46acb907b5648e16f715_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dbe8da14e3b4d68909e5101118a9a21_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e90120c2c9a4fa99b0198df8771ba47_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27e4b17f8ce847ce983d70ed2396f43d_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1dcb60bdedc045348c055c7d01cf3091_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ae4d7b402294bc192930ee7add48db0_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bcc6dd0e86b45578b5ea870bc9fabde_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69a8dfaee4df418bb275fa6ed390e173_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70fc8aea3266447186e971f8681112e6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84b2f911688840e7a6f0b8e2c17262b1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23f4e598e26e4b1f9da76a5fd493b870_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c59761378924900be51cd77f395f70c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if81e3dc3de8f4687bc69893fa462827b_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id92012011314435fbc7f4c445268f867_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01be61c5b0a34f1780efc7dadd6a2558_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id039a322b69846b1b978ef45f5dd0c69_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6081d36225f54da19eee7f14975a472f_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46cbd07271eb42a98ad15fdc59ad6559_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id387b64b94fa45d6a959217a53525b6f_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c5e4dfeaa3b4d3681a2f6ba8f84ad23_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec462572aac145fc85bb7a037c7a5ebe_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e6720082c00430fa1b171bc23b62a8e_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i384db45655d741e59b57f10fb03bb216_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38cc14306ee8492287ad07e338900667_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6762a6547c04b70a725d3e0660f6b4d_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68bea4ff84ea44ebb91c575d972f9b8d_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdedeb454162470992e0f0e11e8f0206_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1f132bd273f4fd8802e973460184899_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3af241edd2e847719deb89967e52d3ab_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d3f7401ee0341449564d67c6efda86d_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i474b974ef7ed489d90ff4edc357f1b62_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7b240d9c4f04be496e21e165c2e3050_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1726f75e0a30428cb103e9a7a590d827_I20220517"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7fe6cfcd93046d593c1894b088cc7de_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6e4f730921b40448f7c887c741ab024_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ef89e1eae0a4766997bbfc3650b9917_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c0e0979e13d46318ffdd436d669aeb8_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d515ddf62e745b49d54f75a7e1d5b0b_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i720dd536aa4b4dc89f8bd62c17913b05_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae9034ec9d61424ca88aa75a52325b4c_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i292cd6b2046c48bab71e3170abdb61b5_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d2ffed8d857405cabb5beb604603a51_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a9fcb21402a48efa9b0deef06e744ee_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id45d15bcbc424644afc5e9975dfc7ee0_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe87f9aab973458bbae36240f207dbdf_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4dcb74c8fe8349b49aff4e8c4b77fef6_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cd49ca9fde5478baaa91d7616efdc35_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5e88b7dca584f1ba6e56d19e930a88c_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5a39dbe82f8418194e9bddbac363a9a_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87b30f52ed3644fca3b8ea26fb3b032c_D20211029-20211029"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-29</xbrli:startDate><xbrli:endDate>2021-10-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5a7b2efe2f646e7933c6547023a6625_D20220103-20220103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-03</xbrli:startDate><xbrli:endDate>2022-01-03</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if99230699911432aad4a33ff68f770b5_D20220321-20220321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-21</xbrli:startDate><xbrli:endDate>2022-03-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia813e665329e432bb317f0859d5deaee_D20220621-20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ftk:PrefundedWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-21</xbrli:startDate><xbrli:endDate>2022-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d92f90c01cd45109b0047503c625414_I20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ftk:PrefundedWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i316e77f4ee1940298796c1911c92bce8_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ftk:PrefundedWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i300806a3859b4e8092de2b8dbf641234_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31ee5aff7bf649bca98e96b48e1b1509_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51a3c19e234b4aba8da07d1f3a85d79b_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a59435fef3f423c851361ae763e1585_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a1a04f2aa0b4859a1cec67aaad85bf3_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb1a76d3895f44ffb2407043204ce9c3_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib09e8996b4d94b30b0500dda7699db2b_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i403353ba5f0b49c1ba52eb3a2382ba2c_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2e0ac6105cb4175bdc193989e009fbd_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i863cdb011b7e44f4875c7679a8373a2f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97bf7934922f4c649d0b9582f6a1fae3_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb0f0864330b41d28ece65f21bf377d6_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida010a8f5ea448d8b4b3566fb97e56dc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb7c1bebf71e40c88e68040b47ce77aa_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98076f8fc3a247e0bad0482ba4310839_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id696db75499d4e85a0af9795d618244e_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifae0111831da408ca3ad805a8cb4f689_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic00286a3677349e7bf80ca7a4abb8e51_I20220202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03963cc1895849cbab7b1e790379e79c_I20220517"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4c5155441e448cb8deb3fd3065f4223_D20220621-20220621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-21</xbrli:startDate><xbrli:endDate>2022-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10d97eb5ee22407ea8659f3da0f68e4f_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7957948f0e9e4a6bb250c587b0580495_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a314218057c463583fdc1895281fa22_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a743d9ff7b3475a94eb8052aa3a1c91_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb727143200149eeb697ccdc29449b76_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a7219ee088543a2a636143072320deb_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75df07c672e549e790806d7f0db3737c_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id40acfbc304c49218234ddf886df60f3_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79e557736dcc40159f3088e48da508ab_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa3545dcc67c480e9eb281834452dc8a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dbcf9c282f44aeb89a6d4a492836c80_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibda96b14c3c746f295eeeb5b02b399b4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia86eb212accc491dab544d28ce4da226_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4b41cbe7b834952812b6dabf2d4dc61_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib512cd72f05f4513851e734587aeedaa_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f34d270176a4e45969dfb9fc8831254_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i642357c473c545969a086980901ed09e_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b5c7b4adbcb4f28af3832a33bdf17cf_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib504b6991e81403fa0cfaf1b170540aa_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf5d7d4a53a347868e76d248c7793a12_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib202f67984c24f12a82f1df263166691_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c3b57f8186e4aac8e82dfb52e14ff10_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8468828dfd964c7691806e8f5f561102_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe1d661e2a7746f1b36e64f805208e39_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i252654db3f19476187e07998107bb421_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f889d4e182b40958308d4160aa73a8a_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if41ed1752dbb485fa316e5695e2fb489_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2d11eb34cac49cb8903394aca92ed82_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfbbb4c0fe2d472fb84be10ea4f7d68b_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabf6de03dd6f4c4db472fd14a9da2655_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21e14f0714644542bcf2d9b622110fb1_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab99072792a34211a1c14722e0b64650_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5d338d37a0c49c4a242b5dc3b44c2f1_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000928054</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="if3a9b353ec1f41b99d01a507594cabd9_1"></div><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:3pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:0.1%"></td><td style="width:2.732%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.319%"></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="12" style="border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">UNITED STATES<br/>SECURITIES AND EXCHANGE COMMISSION<br/>Washington, D.C. 20549</span></td></tr><tr><td colspan="12" style="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:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:100%">FORM <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MTcxYjEzYTJiMjljNGMzNzg1NzIxOGQ4MTczY2FmZTIvdGFibGVyYW5nZToxNzFiMTNhMmIyOWM0YzM3ODU3MjE4ZDgxNzNjYWZlMl8xLTAtMS0xLTg5NDk4L3RleHRyZWdpb246ZDhmYWViZmQ0ODU3NGRiZWIxNTRmMmE1OThiZWE2MjFfOQ_51420130-f0dd-4ade-9d12-c8b42964820e">10-Q</ix:nonNumeric></span></div></td></tr><tr style="height:9pt"><td colspan="12" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MTcxYjEzYTJiMjljNGMzNzg1NzIxOGQ4MTczY2FmZTIvdGFibGVyYW5nZToxNzFiMTNhMmIyOWM0YzM3ODU3MjE4ZDgxNzNjYWZlMl8zLTAtMS0xLTg5NDk4_8be83e86-a205-4e3d-8610-960a15407a3a">&#9746;</ix:nonNumeric></span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the quarterly period ended <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MTcxYjEzYTJiMjljNGMzNzg1NzIxOGQ4MTczY2FmZTIvdGFibGVyYW5nZToxNzFiMTNhMmIyOWM0YzM3ODU3MjE4ZDgxNzNjYWZlMl80LTEtMS0xLTg5NDk4L3RleHRyZWdpb246YzBkOTgxYjMyYTVlNDdjMDkwMDY3MjRkOWE3MWY2ZWZfMzc_ab48059f-cc61-4514-813c-8e9435e7001f">September&#160;30, 2022</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">or</span></td></tr><tr><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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MTcxYjEzYTJiMjljNGMzNzg1NzIxOGQ4MTczY2FmZTIvdGFibGVyYW5nZToxNzFiMTNhMmIyOWM0YzM3ODU3MjE4ZDgxNzNjYWZlMl82LTAtMS0xLTg5NDk4_49694969-ba3f-4419-bce0-ab8330147dc3">&#9744;</ix:nonNumeric></span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Commission File Number <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MTcxYjEzYTJiMjljNGMzNzg1NzIxOGQ4MTczY2FmZTIvdGFibGVyYW5nZToxNzFiMTNhMmIyOWM0YzM3ODU3MjE4ZDgxNzNjYWZlMl84LTEtMS0xLTg5NDk4L3RleHRyZWdpb246Y2M5N2VmYmQ3YzI4NGRhZmJhMGYwZWQwMWM4YWY3ODJfMjc_7c1d290e-8995-418d-87a8-b3fd2dfa55b8">1-13270</ix:nonNumeric></span></div></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;padding-right:-9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:366.75pt"><tr><td style="width:1.0pt"></td><td style="width:364.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:30pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:100%">FLOTEK INDUSTRIES, INC.</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Exact name of registrant as specified in its charter)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.365%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.095%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.585%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8wLTAtMS0xLTg5NDk4_ef145428-7cb9-412e-a46f-af7d504cb204">Delaware</ix:nonNumeric></span></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8wLTQtMS0xLTg5NDk4_f2a99c20-eb41-40ff-abce-b78779a77900">90-0023731</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State of other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:3pt"><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="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8zLTAtMS0xLTg5NDk4L3RleHRyZWdpb246MGNkMjg1Y2U1ZmFhNDcyZTlhOTA4NTZiYmI0MGM1N2RfNA_4bfececa-3616-40ae-8002-cc95335a8d48">8846 N. Sam Houston Parkway W.</ix:nonNumeric> <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8zLTAtMS0xLTg5NDk4L3RleHRyZWdpb246MGNkMjg1Y2U1ZmFhNDcyZTlhOTA4NTZiYmI0MGM1N2RfNg_70ea4075-faff-452f-b801-a44da396051f">Houston,</ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8zLTAtMS0xLTg5NDk4L3RleHRyZWdpb246MGNkMjg1Y2U1ZmFhNDcyZTlhOTA4NTZiYmI0MGM1N2RfOA_2404ba72-67f2-4920-b485-470af3e14a3b">TX</ix:nonNumeric></span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8zLTQtMS0xLTg5NDk4_51ece41c-9193-4928-866f-13a6a5c7e08e">77064</ix:nonNumeric></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></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzEy_7eaaf44d-52be-42c9-b44e-98f142d1c8b9">713</ix:nonNumeric>) <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzA2_003e1e60-4ee0-437b-aa4e-a0b849ff8372">849-9911</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Exchange Act:</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:36.105%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.401%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6NjllMzUxYzNiYTZlNGQ3OTlhMDM1OThhMDFjY2Q5NGMvdGFibGVyYW5nZTo2OWUzNTFjM2JhNmU0ZDc5OWEwMzU5OGEwMWNjZDk0Y18xLTAtMS0xLTg5NDk4_825822bd-3fce-4fdc-8496-ef420b211827">Common Stock, $0.0001 par value</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6NjllMzUxYzNiYTZlNGQ3OTlhMDM1OThhMDFjY2Q5NGMvdGFibGVyYW5nZTo2OWUzNTFjM2JhNmU0ZDc5OWEwMzU5OGEwMWNjZDk0Y18xLTEtMS0xLTg5NDk4_4689adc5-d703-43e6-bb74-389fc2b4463f">FTK</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6NjllMzUxYzNiYTZlNGQ3OTlhMDM1OThhMDFjY2Q5NGMvdGFibGVyYW5nZTo2OWUzNTFjM2JhNmU0ZDc5OWEwMzU5OGEwMWNjZDk0Y18xLTItMS0xLTg5NDk4_6fe77c95-5977-49c0-83aa-711e688919aa">New York Stock Exchange</ix:nonNumeric></span></td></tr><tr style="height:8pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past 90 days.&#160;<ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzA3_2cae3502-fe82-48d6-9bda-bdb8fc45bf23">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzAw_fa25ac24-1ea9-4efc-ba78-7b4aac4fcb6f">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#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-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Large accelerated filer </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accelerated filer </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzAy_9adf21b0-8ab8-4ac7-9840-68cfe0b2d8eb">Non-accelerated filer</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Smaller reporting company </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzAz_e4315e7e-2f37-4fab-93a6-ee36ecbfdb5e">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Emerging growth company </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzEw_8bc51eef-861e-48b1-82a0-48bac2d61a02">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#9744;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#160;<ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzEx_dd7598ca-d940-44da-8b42-a13aded94664">No</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#9746;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At November&#160;7, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i5ff7f7fd06a1411e96273fda8043f76b_I20221109" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNjI0_2cf6100c-916a-4a24-949a-d2fa87ed8d0f">77,507,267</ix:nonFraction> outstanding shares of the registrant&#8217;s common stock, $0.0001 par value.</span></div><div style="margin-top:1pt;text-align:justify"><span><br/></span></div><div style="margin-top:2pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_7"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></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:10.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.639%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Forward-Looking Statements</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_10">3</a></span></div></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></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART I - FINANCIAL INFORMATION</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:9pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_130">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_130">Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_19">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaudited Condensed Consolidated Balance Sheets at September&#160;30, 2022 and December&#160;31, 2021</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_25">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_145">Unaudited Condensed Consolidated Statements of Operations for the</a> three and nine months ended September&#160;30, 2022 and 2021</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_28">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and nine months ended September&#160;30, 2022 and 2021</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_31">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_151">Unaudited Condensed Consolidated Statements of Cash Flows for the</a> nine months ended September 30, 2022  and 2021  </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_34">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaudited Condensed Consolidated Statements of Stockholders&#8217; Equity for the three and nine months ended September&#160;30, 2022 and 2021</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_37">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_157">Notes to Unaudited Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_40">10</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_43">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_43">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_115">31</a></span></div></td></tr><tr style="height:6pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_67">Item&#160;3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_67">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_130">37</a></span></div></td></tr><tr style="height:6pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_70">Item&#160;4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_70">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_133">38</a></span></div></td></tr><tr style="height:6pt"><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="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_19">PART II</a> - OTHER INFORMATION</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:5pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_76">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_76">L</a>egal Proceedings</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_139">39</a></span></div></td></tr><tr style="height:6pt"><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="padding:2px 1pt 2px 12.25pt;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%">Item 1A</span></td><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%">Risk Factors</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_142">39</a></span></div></td></tr><tr style="height:6pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_82">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_82">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_166">39</a></span></div></td></tr><tr style="height:6pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_85">Item&#160;3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_85">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:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_169">39</a></span></div></td></tr><tr style="height:5pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_88">Item&#160;4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_88">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_172">39</a></span></div></td></tr><tr style="height:6pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_91">Item&#160;5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_91">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_175">39</a></span></div></td></tr><tr style="height:6pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_94">Item&#160;6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#if3a9b353ec1f41b99d01a507594cabd9_94">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_256">40</a></span></div></td></tr><tr style="height:6pt"><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:14pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SIGNATURES</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#if3a9b353ec1f41b99d01a507594cabd9_262">41</a></span></div></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_10"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORWARD-LOOKING STATEMENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q (this &#8220;Quarterly Report&#8221;), and in particular, Part I, Item 2 &#8212; &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; contains &#8220;forward-looking statements&#8221; within the meaning of the safe harbor provisions, 15 U.S.C. &#167; 78u-5, of the Private Securities Litigation Reform Act of 1995. Forward-looking statements are not historical facts, but instead represent the current assumptions and beliefs regarding future events of Flotek Industries, Inc. (&#8220;Flotek&#8221; or the &#8220;Company&#8221;), many of which, by their nature, are inherently uncertain and outside the Company&#8217;s control. Such statements include estimates, projections, and statements related to the Company&#8217;s business plan, objectives, expected operating results, and assumptions upon which those statements are based. The forward-looking statements contained in this Quarterly Report are based on information available as of the date of this Quarterly Report. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements relate to future industry trends and economic conditions, forecast performance or results of current and future initiatives and the outcome of contingencies and other uncertainties that may have a significant impact on the Company&#8217;s business, future operating results and liquidity. These forward-looking statements generally are identified by words including but not limited to, &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;commit,&#8221; &#8220;budget,&#8221; &#8220;aim,&#8221; &#8220;potential,&#8221; &#8220;schedule,&#8221; &#8220;continue,&#8221; &#8220;intend,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;forecast,&#8221; &#8220;target&#8221;, &#8220;think&#8221;, &#8220;likely&#8221;,  &#8220;project&#8221; and similar expressions, or future-tense or conditional constructions such as &#8220;will,&#8221; &#8220;may,&#8221; &#8220;should,&#8221; &#8220;could&#8221; and &#8220;would,&#8221; or the negative thereof or other variations thereon or comparable terminology. The Company cautions that these statements are merely predictions and are not to be considered guarantees of future performance. Forward-looking statements may also include statements regarding the anticipated performance under long-term supply agreements or amendments thereto and the potential value thereof or revenue thereafter. Forward-looking statements are based upon current expectations and assumptions that are subject to risks and uncertainties that can cause actual results to differ materially from those projected, anticipated or implied. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A detailed discussion of potential risks and uncertainties that could cause actual results and events to differ materially from forward-looking statements include, but are not limited to, those discussed in Part I, Item 1A &#8212; &#8220;Risk Factors&#8221; of the Annual Report on Form 10-K for the year ended December 31, 2021 (&#8220;Annual Report&#8221; or &#8220;2021 Annual Report&#8221;) filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March 31, 2022, and periodically in subsequent reports filed with the SEC. The Company has no obligation, and we disclaim any obligation, to publicly update or revise any forward-looking statements, whether as a result of new information or future events, except as required by law.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain places in this Quarterly Report on Form 10-Q, we may refer to statements provided by third parties that purport to describe trends or developments in supply chain or energy exploration and production and activity and we specifically disclaim any responsibility for the accuracy and completeness of such information and have undertaken no steps to update or independently verify such information.</span></div><div style="text-align:justify"><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%">The following information contained in this Quarterly Report on Form 10-Q should be read in conjunction with the unaudited condensed consolidated financial statements and notes thereto included in Part 1, Item 1 of this Quarterly Report on Form 10-Q and related disclosures and our 2021 Annual Report.</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_13"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">PART I - FINANCIAL INFORMATION</span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_19"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.  Financial Statements</span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_25"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES INC, UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (in thousands, except share data)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:59.994%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.837%"></td><td style="width:0.1%"></td></tr><tr><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMy0xLTEtMS04OTQ5OA_d2beb677-bb45-44e5-830e-076bb5d1b06d">8,508</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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMy0zLTEtMS05MDI4NA_b8d1f8c3-a26a-4f43-a3e4-423022f347a7">11,534</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNC0xLTEtMS04OTQ5OA_3466b737-a6da-43d9-9757-fc64a3c7cbba">100</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNC0zLTEtMS05MDI4NA_daea4eeb-111a-4050-94fd-d0c1ce7c7b8c">1,790</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:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNS0wLTEtMS04OTQ5OC90ZXh0cmVnaW9uOjc0YjMwMTZjNGRhODQ0ODU5ZjhkNGZmYjc5MjcyMDcwXzU0OTc1NTgxNDAxNg_d5e2f70d-15fa-4cff-b188-7f4857ffee22">566</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNS0wLTEtMS04OTQ5OC90ZXh0cmVnaW9uOjc0YjMwMTZjNGRhODQ0ODU5ZjhkNGZmYjc5MjcyMDcwXzU0OTc1NTgxNDAwMA_b4fa66df-18eb-4d6b-b433-442d3b6c3d0b">659</ix:nonFraction> at September&#160;30, 2022 and December&#160;31, 2021, respectively</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNS0xLTEtMS04OTQ5OA_d53034a8-5226-4620-bb6b-3f04bf1da50f">17,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNS0zLTEtMS05MDI4NA_3b193e8f-efcf-4d7a-848b-fa026c3316f1">11,997</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, related party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNi0xLTEtMS04OTQ5OA_600f4609-6803-4181-8564-4d5d3ddb3042">25,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNi0zLTEtMS04OTQ5OA_10241739-c0e8-4d52-b0d0-7c0e9f799cb2">1,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories, 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNy0xLTEtMS04OTQ5OA_865bca7b-043e-478b-8728-49f6513d1a04">19,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNy0zLTEtMS05MDI4NA_0a316233-2a8e-4834-b736-6acddcbe9530">9,454</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTAtMS0xLTEtODk0OTg_7f988425-8950-4cb4-8189-2222f4d60c34">4,309</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTAtMy0xLTEtODk0OTg_cccb10ce-3900-4dc3-af03-074a98831fe7">3,762</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current contract assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTEtMS0xLTEtODk0OTg_053b191a-9b0c-40b6-ab62-641b661e9964">7,196</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTEtMy0xLTEtODk0OTg_a2338063-6e1a-43dd-8bc4-f2e56a2fa368">&#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets held for 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTItMS0xLTEtODk0OTg_e47c945b-d984-4d33-9396-fe8bba45f5f6">535</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTItMy0xLTEtOTAyOTA_5dc1a49f-267d-4a13-becc-68ebdbf45413">2,762</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTMtMS0xLTEtODk0OTg_41c8662e-f603-415d-86e2-73bf9f46b38a">83,350</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTMtMy0xLTEtODk0OTg_dcceb9a5-b30c-477b-8737-d260ee09b017">42,599</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTQtMS0xLTEtOTc4MzE_df74c87b-6308-4f02-a057-9118e16ce23e">73,878</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTQtMy0xLTEtOTg2NjY_bbbb226b-ff46-422f-9837-17df6ea0867a">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTQtMS0xLTEtODk0OTg_53247223-ab7b-4728-ad48-61121eb9050f">4,781</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTQtMy0xLTEtOTAyOTg_c89da7b9-4f19-4c1a-90b4-2f51b5c34e92">5,296</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease right-of-use 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTUtMS0xLTEtODk0OTg_9250922d-d3c8-4761-8aab-b6347532a32e">1,715</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTUtMy0xLTEtOTAyOTg_4dac6ae2-3e66-4133-b299-8ae70c765aa5">2,041</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTctMS0xLTEtODk0OTg_03371b90-f4a4-4e56-a7d4-e43afb8f03e0">278</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTctMy0xLTEtOTAyOTg_e2d9d940-f423-4042-91bc-30efb860d7b5">279</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTgtMS0xLTEtODk0OTg_76b47765-809f-4893-a11a-a18cf9018fb7">17</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTgtMy0xLTEtODk0OTg_fe9b3f98-64b9-4bbf-98b2-79a160ea4353">29</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL ASSETS</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjAtMS0xLTEtODk0OTg_8dd44f37-faa3-45ed-8c1f-bf734efe3699">164,019</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjAtMy0xLTEtODk0OTg_1336f640-4341-431f-a861-bc7b20b8c2a4">50,244</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 style="height:5pt"><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="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjQtMS0xLTEtODk0OTg_5c810c95-c956-4ef3-ab69-e8d812326e4b">29,653</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: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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjQtMy0xLTEtOTAzMTI_a88cd18d-c860-4d2d-8c11-c10de2feb58c">7,616</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjUtMS0xLTEtODk0OTg_382feb80-4f40-48b2-a662-13ab4511eec8">9,400</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjUtMy0xLTEtOTAzMTI_b1d2b350-f099-41a2-8def-9ffa69f4864b">8,996</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjYtMS0xLTEtODk0OTg_5cd9954e-4c5b-4ce5-92f2-a22df17a23ac">104</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjYtMy0xLTEtOTAzMTI_e474d196-6be4-476d-9b62-9d181eb453e8">4</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest payable</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjctMS0xLTEtODk0OTg_4825d217-89a8-41fe-bb63-d5efb2cef450">118</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjctMy0xLTEtOTAzMTI_20c9f79d-ebe2-4ac5-a455-a895d1ef0a0b">82</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjgtMS0xLTEtODk0OTg_7c729f9f-59e3-4fd7-b6a5-473ccbcdf6c0">653</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjgtMy0xLTEtOTAzMTI_cdaec831-de76-454d-8d14-f9e55cf3e00f">602</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of finance 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjktMS0xLTEtODk0OTg_2d0e8895-6ef6-42f8-8a58-a994b94783bd">35</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjktMy0xLTEtOTAzMTI_c6a0eb05-8f54-4669-ae5a-87ee322c969e">41</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of long-term debt</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:UnsecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzAtMS0xLTEtODk0OTg_9ebaa837-12a8-4612-b243-5d545e671bdd">1,853</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:UnsecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzAtMy0xLTEtOTAzMTI_80c232fd-fb6d-401e-9112-063188898b61">1,436</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible notes payable</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzEtMS0xLTEtODk0OTg_b000f1d6-1260-4f59-b06e-4f9187c0c20f">19,055</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzEtMy0xLTEtODk0OTg_0acd6922-4198-4487-a291-ca706023eb74">&#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract consideration convertible notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OtherNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzItMS0xLTEtODk0OTg_087319ad-ac87-4351-9f38-f547babbbc88">73,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OtherNotesPayableCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzItMy0xLTEtODk0OTg_57b9928d-196d-4efa-81fe-c3ed177dcd60">&#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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzMtMS0xLTEtODk0OTg_86bd0840-6580-43da-ab24-665ae14238ce">133,901</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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzMtMy0xLTEtODk0OTg_86a7983c-a407-4ea5-80b4-1d3e22b9e252">18,777</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue, long-term</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzQtMS0xLTEtODk0OTg_c8c10b46-da37-4817-bcd2-a85996dfa7a6">74</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzQtMy0xLTEtOTAzMjk_bf1e521f-b07b-426b-87ef-1a8d661a0ae8">91</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzUtMS0xLTEtODk0OTg_bd47b630-9929-40a7-9295-b4ebf4feaa9e">6,582</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzUtMy0xLTEtOTAzMjk_ea9efe4f-a4a6-4176-9d43-a201c54c8611">7,779</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term finance lease liabilities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzYtMS0xLTEtODk0OTg_4c7d3423-051e-403b-9787-863f3f68d3d3">29</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzYtMy0xLTEtOTAzMjk_2641e50c-fa09-42d5-a1ec-a90d09d0f53d">53</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzctMS0xLTEtODk0OTg_da82ba83-2e0c-4fd9-9bf5-9098a7c05488">2,935</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzctMy0xLTEtOTAzMjk_6d455a8d-fcf3-448c-9a63-3669b3ab8af6">3,352</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL LIABILITIES</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzgtMS0xLTEtODk0OTg_c58c19da-a186-4b0d-ad6f-00daf6dce01c">143,521</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzgtMy0xLTEtODk0OTg_7500ce2e-7f6b-4364-b26f-e4b49195231a">30,052</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (See Note 12)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzktMS0xLTEtODk0OTg_8429b6d1-855c-4a99-bf0d-91f03815df7c"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzktMy0xLTEtODk0OTg_242f586a-6a30-40b9-bebc-47dd1997be71"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTM5ODE_8074c4f1-e76f-4132-bd03-7b070a1900bb"><ix:nonFraction unitRef="usdPerShare" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTM5ODE_ed2e6927-1298-4637-b6f8-5932e24e48ab">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTM5OTM_66d03116-fbbe-4ad3-877d-9484614dc870"><ix:nonFraction unitRef="shares" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTM5OTM_e81f9aec-bacf-41b4-a507-2314f8e8361d">100,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTQwMDA_21196c58-c8fe-454b-b7b0-c1cbb4ddd4c1"><ix:nonFraction unitRef="shares" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTQwMDA_5f32305c-c1d5-4a13-b816-68ff74cfb04f"><ix:nonFraction unitRef="shares" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTQwMDA_7de470e2-5385-47b7-aed2-1c337e935d96"><ix:nonFraction unitRef="shares" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTQwMDA_d4266faf-174a-4f4b-a739-5a41e96fc32a">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:PreferredStockValueOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMS0xLTEtOTM4MzA_9c8ea6c1-8e17-4128-b995-85fd8c62e335">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:PreferredStockValueOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMy0xLTEtOTM4MzA_bdc47bd5-a072-4d19-baca-f99c907417a5">&#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:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN18xOA_2d84b354-f680-405c-8128-07b455114751"><ix:nonFraction unitRef="usdPerShare" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN18xOA_6dca2c4e-4c8f-4611-a0b3-28c4dbc14c4f">0.0001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQxMDE_04b0dde4-a965-405a-862f-9f91510a5abb"><ix:nonFraction unitRef="shares" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQxMDE_4e3f73f7-af68-47d3-a051-2a390865ab8f">240,000,000</ix:nonFraction></ix:nonFraction> shares authorized;  <ix:nonFraction unitRef="shares" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQwODc_a051650f-e3af-42fa-a56c-f7fe2622902b">83,424,763</ix:nonFraction> shares issued and <ix:nonFraction unitRef="shares" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQwOTY_787d86d4-788e-4a4f-a3e4-13857bde69b8">77,283,733</ix:nonFraction>  shares outstanding at September&#160;30, 2022 ;  <ix:nonFraction unitRef="shares" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQwNjU_68738f70-3d20-49c0-9d1d-a0cbe792eb73">79,483,837</ix:nonFraction> shares issued and <ix:nonFraction unitRef="shares" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQwNjI_7ce9e6c4-cf18-400a-8e83-b6c296a8fbc4">73,461,203</ix:nonFraction> shares outstanding at December&#160;31, 2021</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMS0xLTEtODk0OTg_aa84740a-cf06-4db7-b072-b4e002e356d4">8</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMy0xLTEtOTAzNDc_3ca0a392-5798-4058-b4c9-6607789d9de4">8</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDMtMS0xLTEtODk0OTg_16e0ed3c-a2b4-49f9-aa50-e8f14ac58181">386,958</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDMtMy0xLTEtOTAzNDc_85fe73c2-018a-42a6-8485-255208ed1db7">363,417</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDQtMS0xLTEtODk0OTg_87ea28ce-389f-4dfb-b283-76c9c82387e6">292</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDQtMy0xLTEtOTAzNDc_73b0c999-b535-4452-b02e-fe26daa8b1a4">81</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDUtMS0xLTEtODk0OTg_0e5d2795-3f15-4a2c-a0a8-cff34b465a5d">332,492</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDUtMy0xLTEtOTAzNDc_840fc343-0cd7-4573-80f8-75e415471ba6">309,214</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:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock, at cost; <ix:nonFraction unitRef="shares" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDYtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjo5YzNmOWU2ODI4MzY0Mjk5YjQ3NjE3NDNlYWU0Yjg2NF81NDk3NTU4MTM5ODM_9f263d6a-e0bd-422f-a97a-b0729ac40be6">6,141,030</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDYtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjo5YzNmOWU2ODI4MzY0Mjk5YjQ3NjE3NDNlYWU0Yjg2NF81NDk3NTU4MTM5Njk_b2cd0a4b-f8f4-4609-8cf0-45b10cdd1cad">6,022,634</ix:nonFraction> shares at September&#160;30, 2022 and December&#160;31, 2021 , respectively</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDYtMS0xLTEtODk0OTg_b966940d-0539-4ac1-88dd-828bac5b03c2">34,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDYtMy0xLTEtOTAzNDc_700c7727-9a27-4c99-84cd-e1fc3ff62f43">34,100</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDctMS0xLTEtODk0OTg_ca4211f1-8a78-4d7c-86cf-0c71af8279e0">20,498</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDctMy0xLTEtODk0OTg_5354453b-3e22-4600-b4d9-ac25e1b456e1">20,192</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDgtMS0xLTEtODk0OTg_994fda61-2e04-49e9-a407-0a5290da1723">164,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDgtMy0xLTEtODk0OTg_9f111676-94fc-4e25-a2c1-2de913601833">50,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">4</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_28"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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.473%"></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: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:10.454%"></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:'Times New Roman',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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMy0xLTEtMS04OTQ5OA_6e657206-61e9-4081-9b8d-9a1913d0a94d">15,206</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMy0zLTEtMS04OTQ5OA_85236250-1d5f-4c32-9bbf-4485770a3483">8,847</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMy01LTEtMS04OTQ5OA_58ed671a-f37e-40ed-bceb-b4a807ce3b2c">38,412</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMy03LTEtMS04OTQ5OA_0a7e441a-1b67-47e5-80c0-b0cf508fabdf">29,782</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNC0xLTEtMS04OTQ5OA_435587b2-ed89-4ad2-a08c-10abccfe74d6">30,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNC0zLTEtMS04OTQ5OA_e96310c9-db39-48d3-9edd-ae887da28634">1,332</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:middle"><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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNC01LTEtMS04OTQ5OA_1641d700-10c5-42e5-a985-56b22ebe6f59">49,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNC03LTEtMS04OTQ5OA_0030a1f0-5f3c-4698-8307-4844bcaa942e">1,332</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 30.25pt;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%">Total revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNS0xLTEtMS04OTQ5OA_ecc5d2c2-1fb2-4fa0-b4d9-cb935e3ce552">45,623</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNS0zLTEtMS04OTQ5OA_3591b6dc-5f80-438e-bfb6-9c7f1e020a57">10,179</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNS01LTEtMS04OTQ5OA_9e841252-7e78-4172-99c2-d78396bb90a6">87,874</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 #000;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="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNS03LTEtMS04OTQ5OA_d8fc06ac-3cc1-42c5-85a9-1e9eda926000">31,114</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of goods sold</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNi0xLTEtMS04OTQ5OA_8a4913aa-9fae-4a25-bc86-079dbd5a9ce7">47,465</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNi0zLTEtMS04OTQ5OA_e7258df2-0d34-4dc9-ab95-d8774e24431c">4,022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNi01LTEtMS04OTQ5OA_b367e02b-e6fa-434b-a4a7-2cfb2bbb98c7">92,500</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNi03LTEtMS04OTQ5OA_dafd3b60-6f6f-4167-91dd-38a549fba040">26,876</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross income (loss)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNy0xLTEtMS04OTQ5OA_ab70fe0a-08ab-4785-8e97-5ee3813ae460">1,842</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNy0zLTEtMS04OTQ5OA_ed897c4d-aa4d-4139-a842-a16f8fe1c1c5">6,157</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNy01LTEtMS04OTQ5OA_6ba3eab4-3418-4bf2-8ec1-3e8c1f306ffe">4,626</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNy03LTEtMS04OTQ5OA_c51d9a76-a505-49f3-a7ad-c033ca8d81bc">4,238</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating costs and expenses:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfOS0xLTEtMS04OTQ5OA_2fab0d18-bd19-49ef-b83b-494672b5f501">9,035</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="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfOS0zLTEtMS04OTQ5OA_3b6a726b-a707-47fa-8d40-2377f5f4668d">4,092</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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfOS01LTEtMS04OTQ5OA_1703fe53-eb87-4250-a425-31b76fb10c95">21,345</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="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfOS03LTEtMS04OTQ5OA_bf94eb32-f66e-4a01-a162-a6a6ab6e3f78">14,379</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of property 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTAtMS0xLTEtODk0OTg_f7769a2a-0b13-4023-9d38-a57020672070">177</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTAtMy0xLTEtODk0OTg_cbf639f4-d90d-43fc-967b-980492d09860">233</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTAtNS0xLTEtODk0OTg_164cd0fc-8782-437f-8621-6a8756e48f00">554</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTAtNy0xLTEtODk0OTg_b9321181-e5e6-4e19-9256-801670016e0c">793</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTEtMS0xLTEtODk0OTg_33c075ac-4e6a-49dd-a535-c68f74544d7b">985</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="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTEtMy0xLTEtODk0OTg_91be46c2-2359-4ae2-94b7-bed842008317">1,186</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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTEtNS0xLTEtODk0OTg_176122ce-38a4-4ab9-926b-07cf01d70bd6">3,515</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="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTEtNy0xLTEtODk0OTg_b25290f8-0722-486e-a164-f7fd45ba3ab5">4,194</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss on sale of property 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTItMS0xLTEtODk0OTg_850b9959-e8f3-4841-a71a-bb01bc2d6203">10</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTItMy0xLTEtODk0OTg_4b6f4326-8b8f-4ed7-a0c6-38c3b521d955">14</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTItNS0xLTEtODk0OTg_7d0e3de3-8f78-4661-9233-87c34f371505">1,916</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTItNy0xLTEtODk0OTg_608b033f-f99b-43a1-a04b-c33b35daa0ed">55</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 12.25pt;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%">Gain on lease termination</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTMtMS0xLTEtODk0OTg_4cff3ac9-e30f-45ec-b703-85634cfb5047">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTMtMy0xLTEtODk0OTg_fb6b38fb-f367-4d3e-a91c-ca81a4fa6281">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTMtNS0xLTEtODk0OTg_c6bc4f9b-bd68-4e4d-8c08-3aaaba708698">584</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTMtNy0xLTEtODk0OTg_f691021d-b665-4963-8b87-f1ce809dec21">&#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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss in fair value of contract consideration<br/>&#160;convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTQtMS0xLTEtODk0OTg_275406b5-2353-4c7d-9dcc-7857df77dc49">4,250</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTQtMy0xLTEtODk0OTg_6aa9bd40-2d7c-43de-821a-dac7dc07539c">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTQtNS0xLTEtODk0OTg_eb6eeaf9-17f3-4ce4-9150-28472c21e460">9,016</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTQtNy0xLTEtODk0OTg_a0e8c709-837a-464c-8dac-e4f93b2161e7">&#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 30.25pt;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%">Total operating costs and expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTUtMS0xLTEtODk0OTg_389d12f9-fcfb-4c5b-bf71-f02c48e5a4b6">14,437</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTUtMy0xLTEtODk0OTg_e7bf7ff6-15ad-4902-8fc0-081379a7988f">5,525</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTUtNS0xLTEtODk0OTg_84736cfb-edc9-49de-a773-c4728f0fbe06">13,898</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTUtNy0xLTEtODk0OTg_ef06203c-a2da-4111-a474-505087503e02">19,311</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTYtMS0xLTEtODk0OTg_40c60cc5-ffe7-416b-a89b-57ae4b7311df">16,279</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTYtMy0xLTEtODk0OTg_5001a6fe-0e01-444d-a234-8a8d5131a8a6">632</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 #000000;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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTYtNS0xLTEtODk0OTg_8f3a7480-4f39-42ce-8fa6-0e8f2da46937">18,524</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTYtNy0xLTEtODk0OTg_7a6965da-8c64-42b7-9754-4c2db3f91518">15,073</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></tr><tr><td colspan="3" style="background-color:#ffffff;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:700;line-height:100%">Other income (expense):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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 #000;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 #000;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 #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paycheck protection plan loan forgiveness</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTgtMS0xLTEtODk0OTg_68ef8b00-7609-4796-8fda-db0176e35034">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTgtMy0xLTEtODk0OTg_a1e070c3-2580-48f0-b071-389cce7a8aee">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTgtNS0xLTEtODk0OTg_eb172667-42d3-4a52-bdf6-2329a2d26869">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTgtNy0xLTEtODk0OTg_87f8dc9f-d6ee-4afb-9d83-26b7c0f990bd">881</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTktMS0xLTEtODk0OTg_c184b9dc-08ec-4774-a575-7aa403d68066">2,321</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTktMy0xLTEtODk0OTg_dc7d9976-14c9-47dd-ae0f-be573afc2ec3">18</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTktNS0xLTEtODk0OTg_68e6e19a-7859-4546-a3df-6b2b846655b9">4,586</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTktNy0xLTEtODk0OTg_bfebc9d9-8432-41e0-938d-02cedd4005a2">53</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 12.25pt;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%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjAtMS0xLTEtODk0OTg_9bd2a554-6740-4ae1-a323-c5947a3372cf">187</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjAtMy0xLTEtODk0OTg_7502b6a6-14b3-4490-bbf3-c1d3b49d1c58">102</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjAtNS0xLTEtODk0OTg_3a806a25-a8fa-4f57-9b7a-75c2205d5147">67</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjAtNy0xLTEtODk0OTg_6ea2166a-cf67-413b-92a6-82de4033c12c">62</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 30.25pt;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%">Total other income (expense)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjEtMS0xLTEtODk0OTg_b7bbf423-115a-4c4d-bd78-d458e1a12287">2,508</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjEtMy0xLTEtODk0OTg_aa8dc6db-3d25-4a08-89f1-881d318bd963">120</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjEtNS0xLTEtODk0OTg_0ee59657-a121-42da-a3b6-7f9bec00417f">4,653</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjEtNy0xLTEtODk0OTg_2e13ccad-56f5-4356-9e2b-6a0d2e530908">766</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) before income taxes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjItMS0xLTEtODk0OTg_ea18ac47-83f4-493d-a32a-b5a490fcef8a">18,787</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjItMy0xLTEtODk0OTg_99a32c24-1b8a-41cf-823d-2dd9bdc0ace8">512</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjItNS0xLTEtODk0OTg_1800a437-e4ee-40c5-88df-0fd6517afb49">23,177</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjItNy0xLTEtODk0OTg_9969fac4-3c3a-4e76-b047-f68bd576b655">14,307</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjMtMS0xLTEtODk0OTg_e52f199c-0277-4464-81c7-bea86f127b2f">7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjMtMy0xLTEtODk0OTg_a0d09522-20be-4ad3-b09d-eab758360610">3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjMtNS0xLTEtODk0OTg_e1a4b260-9805-4c4b-a0d1-d41e1861e1a1">101</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjMtNy0xLTEtODk0OTg_3951053c-54fd-48e2-b414-3a0024689f4e">30</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjQtMS0xLTEtODk0OTg_12fa4c83-4d2d-4b57-b40c-4952bf84d8a5">18,794</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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjQtMy0xLTEtODk0OTg_80a28000-f11e-4637-9e5d-87ff432d8531">509</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 #000;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;border-top:1pt solid #000;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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjQtNS0xLTEtODk0OTg_b79b2f7f-f32b-43df-b8dd-4ed541acf838">23,278</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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjQtNy0xLTEtODk0OTg_2d33b60e-a8b6-49b7-a8ee-234fa8d5dc63">14,337</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></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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;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 #000;padding:0 1pt"></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="6" style="background-color:#cceeff;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:700;line-height:100%">Income (loss) per common share:</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;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:#ffffff;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="usdPerShare" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtMS0xLTEtODk0OTg_8867a026-2c0f-4860-bfb5-489062a77fde"><ix:nonFraction unitRef="usdPerShare" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtMS0xLTEtODk0OTg_d8d8812d-cd49-4060-9606-f2bb43e2b867">0.25</ix:nonFraction></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 style="background-color:#ffffff;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:#ffffff;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="usdPerShare" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtMy0xLTEtODk0OTg_98698898-5346-49eb-98bd-ba76e67b181d">0.01</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtNS0xLTEtODk0OTg_839df91d-0793-42f3-a915-fa48c36929d5"><ix:nonFraction unitRef="usdPerShare" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtNS0xLTEtODk0OTg_add64151-4bf3-4a69-9f6e-99f9d54473ea">0.31</ix:nonFraction></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 style="background-color:#ffffff;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:#ffffff;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="usdPerShare" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtNy0xLTEtODk0OTg_3f1cc23a-a8d4-4a19-a194-4efb7ba6819e">0.21</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 19pt;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%">Diluted</span></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="usdPerShare" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzctMS0xLTEtODk0OTg_64ce0b64-063c-4e86-975d-2bea33463dcf">0.25</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:'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="usdPerShare" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzctMy0xLTEtODk0OTg_be298162-009d-451c-9046-631fe300d220">0.01</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="usdPerShare" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzctNS0xLTEtODk0OTg_d65680d6-fd26-4036-9c84-1ec86fcccc2c">0.31</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:'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="usdPerShare" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzctNy0xLTEtODk0OTg_4ea006d1-0e0f-433b-9842-5fe2c55575c3">0.21</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></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></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 style="height:14pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Weighted average common shares:</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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in computing basic income (loss) per common share</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNDktMS0xLTEtODk0OTg_5a9d3779-f997-4a76-96f6-c49adaf3adda">75,312</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="shares" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNDktMy0xLTEtODk0OTg_da740094-6ffa-451e-8c02-9e0093b2e5a3">69,324</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="shares" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNDktNS0xLTEtODk0OTg_5bce943e-4b6f-4e8d-8580-547944a883cd">74,095</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="shares" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNDktNy0xLTEtODk0OTg_4a0631b7-23c0-4ba4-a06d-4032c13da092">68,665</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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in computing diluted income (loss) per common share</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNTAtMS0xLTEtODk0OTg_cddcf33c-0147-4ded-b45f-c138b1e4af70">75,312</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNTAtMy0xLTEtODk0OTg_2dd7ba0b-a6f8-4c36-91bd-f15200a43767">70,176</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNTAtNS0xLTEtODk0OTg_5c799805-5400-437d-9a1a-c76960660672">74,095</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNTAtNy0xLTEtODk0OTg_63c96191-e230-4251-a3f9-aea1d31f333c">68,665</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><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">5</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_31"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div><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></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:54.732%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.422%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.422%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.322%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><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></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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfMy0xLTEtMS05ODY3NA_fa7d062d-6957-47cf-aa06-db467112daa5">18,794</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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfMy0zLTEtMS05ODY3NA_aeddc579-87de-4190-a643-f0fce0e342da">509</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfMy01LTEtMS05ODY3NA_a88f94fe-1e29-451c-8ea6-df07447d196b">23,278</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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfMy03LTEtMS05ODY3NA_3004ec03-1882-4a23-a2d2-3c0274798428">14,337</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfNy0xLTEtMS05ODY3NA_e78512d0-15e2-40d9-b612-a9cc4eef63cc">116</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfNy0zLTEtMS05ODY3NA_42870fa8-74c7-4447-be74-a62352ba43df">38</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfNy01LTEtMS05ODY3NA_32c0f3a9-fc9c-4a16-a397-76a8c53207a7">211</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfNy03LTEtMS05ODY3NA_fb0baa21-70ae-49a6-bc30-8efab95a2a65">70</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;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%">Comprehensive income (loss)</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfOS0xLTEtMS05ODY3NA_4d0713bd-c8d7-4db0-92da-1e796c4024af">18,678</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfOS0zLTEtMS05ODY3NA_adfa4df5-6e42-45a6-8324-9d5443a8138c">547</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfOS01LTEtMS05ODY3NA_cedadb74-3785-4074-91b9-4e365247ec94">23,067</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfOS03LTEtMS05ODY3NA_e585f989-4ae0-4301-8a74-527ffec7a4bf">14,267</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></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></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">6</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_34"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC. UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOW      (in thousands)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></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:12.498%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:9pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNS0xLTEtMS04OTQ5OA_d25c16be-95f6-4982-8f0f-ed6ef7cb7ccf">23,278</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNS0zLTEtMS04OTQ5OA_09c5c8f1-fb47-433d-984c-2f345fbe60ff">14,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="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:ChangeInFairValueContingentConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNy0xLTEtMS04OTQ5OA_d516287e-5bc6-4694-8dea-002376c9c219">106</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:ChangeInFairValueContingentConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNy0zLTEtMS04OTQ5OA_941f2399-972e-4952-aa13-278222aa97f2">701</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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contract consideration convertible notes payable </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfOC0xLTEtMS04OTQ5OA_59c631b0-fa18-40bd-a417-1e3add6ca2dc">9,016</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfOC0zLTEtMS04OTQ5OA_561d5fe7-eab5-4c07-8f27-aadc1a698259">&#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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of convertible note issuance cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfOS0xLTEtMS04OTQ5OA_8baf7591-0706-45f4-a311-fc5f7c52b7af">663</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfOS0zLTEtMS04OTQ5OA_95131fa2-aeb9-4fc5-9469-28c2035ed409">&#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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-kind interest expense </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:PaidInKindInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTAtMS0xLTEtODk0OTg_b20d849c-6fa1-4739-962c-2879f985f917">3,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:PaidInKindInterest" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTAtMy0xLTEtODk0OTg_6e662bc7-4d42-4f9b-a9c4-923c9df9405a">&#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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of contract assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTEtMS0xLTEtODk0OTg_16787de7-1aa1-437a-8e77-c2f250cfb674">1,986</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTEtMy0xLTEtODk0OTg_4eb0c7d0-e43f-40b3-a021-47db4a479782">&#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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTItMS0xLTEtODk0OTg_2bce8222-26aa-4e97-8209-b53932b8b6c0">554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTItMy0xLTEtODk0OTg_c465cde4-57fc-4ce7-95aa-18546b3915b3">793</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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for doubtful accounts, net of recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTMtMS0xLTEtODk0OTg_78e40f2f-ce05-4171-8187-51c64b0648b2">147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTMtMy0xLTEtODk0OTg_abae39c0-66e2-470d-bbd6-88d710cd7ba8">42</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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory purchase commitment settlement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:InventoryPurchaseCommitmentSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTQtMS0xLTEtOTA3MTQ_88448fac-dd06-4656-b88a-3d0f3ce734bc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:InventoryPurchaseCommitmentSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTQtMy0xLTEtOTA3MzM_2f411a1b-8111-47a0-8d67-1a625a2613b5">7,633</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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory write down</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTMtMS0xLTEtOTg0MDg_db9706b7-7179-43a8-bf76-c045e0fa8ff4">1,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTMtMy0xLTEtOTg2ODM_9a67b9ba-7140-441d-bc69-d99b9c4b5d39">&#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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:ProvisionForExcessAndObsoleteInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTQtMS0xLTEtODk0OTg_0953e4e2-b8b3-4501-9952-17082c0ee63f">666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:ProvisionForExcessAndObsoleteInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTQtMy0xLTEtODk0OTg_21a8b59a-51b7-4e5d-8cc8-7163c293da51">687</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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTUtMS0xLTEtODk0OTg_93f59911-f169-437e-b205-2ff6b10f7289">1,916</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTUtMy0xLTEtODk0OTg_6996a679-5615-41d1-98c7-e4ac32d786c1">55</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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on lease termination </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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTYtMS0xLTEtODk0OTg_33b3dbc8-6603-477a-9a4e-1a7c007e785b">584</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTYtMy0xLTEtODk0OTg_bce3c2e1-1823-46df-852e-8ef7c4c450e3">&#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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:NoncashLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTctMS0xLTEtODk0OTg_95527183-e85b-4dbb-9731-5f78d83a73a5">168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:NoncashLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTctMy0xLTEtODk0OTg_7c078ca5-61be-48a9-b3af-47628eef2836">223</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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTgtMS0xLTEtODk0OTg_3ac2ffbf-55c2-4ee4-a01a-6a5554a602a2">2,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTgtMy0xLTEtODk0OTg_7bb25e07-a65c-4397-8f8d-fb5b6e632a6f">2,710</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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax (benefit) expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTktMS0xLTEtODk0OTg_0c811643-9d4d-44e1-a355-af966f99b5f5">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTktMy0xLTEtODk0OTg_112fe0a5-765c-4b2f-83ea-b3ca8fc7c5bd">13</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 30.25pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paycheck protection plan loan forgiveness</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjAtMS0xLTEtODk0OTg_1f6595e0-a88a-429a-9ae0-6e0764ecaef1">&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjAtMy0xLTEtODk0OTg_2184b34f-38f9-401f-9745-1daf37fb369d">881</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 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in current assets and liabilities:</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 2px 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjUtMS0xLTEtODk0OTg_4a3f1c1c-8053-41d1-9961-a15d93db7e4a">5,748</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjUtMy0xLTEtODk0OTg_27e44ff4-afe4-45b4-a1ff-f1f9fef9ed55">111</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 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, related party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjMtMS0xLTEtMTAwODQ0_4c44ff1b-f455-47ef-8baf-4d00f1aed4cd">24,616</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjMtMy0xLTEtMTAxNTQ3_e44c7cc1-9dca-4ed8-aab1-170d35451c8c">&#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 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjYtMS0xLTEtODk0OTg_a1a9473b-30ec-40f6-98cd-5d30c93a97b5">11,373</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjYtMy0xLTEtODk0OTg_eb233ba1-b118-4fbd-ab5c-7e69f26f3074">2,330</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 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjctMS0xLTEtODk0OTg_53d2228f-1fca-4c47-a3ea-ee0d0dcdb826">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjctMy0xLTEtODk0OTg_86b35e49-1e33-437b-9103-a4dd7cb3825c">405</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 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjgtMS0xLTEtODk0OTg_efa07824-60e7-46a5-8e55-358be4fa48cc">537</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjgtMy0xLTEtODk0OTg_333726a0-009b-4c3b-976b-9f80e677c09d">1,696</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 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjktMS0xLTEtODk0OTg_a8858b22-39fb-4872-8366-ef84a4ce2bd7">3,600</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjktMy0xLTEtODk0OTg_9ea2b420-8e99-4030-ad48-e4b81b7ae2f3">&#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 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzEtMS0xLTEtODk0OTg_e0381459-1ede-4417-a8b5-66e289f8098f">22,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzEtMy0xLTEtODk0OTg_652599c2-21ef-4947-ae95-10c22bd9f2f3">604</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 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzItMS0xLTEtODk0OTg_1f1c78f3-3c6f-440f-9c25-cf760cc14043">493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzItMy0xLTEtODk0OTg_870a56c3-9f5e-4064-9540-5dd215bada20">415</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 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzMtMS0xLTEtODk0OTg_52e850a5-f62b-46d1-ade0-cd0b95a8d3f6">404</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzMtMy0xLTEtODk0OTg_67d09fc8-abad-4f59-bca8-bd001ac4657a">&#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 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzQtMS0xLTEtODk0OTg_53fad8b6-aa3f-42c3-9777-01025ecaafe2">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzQtMy0xLTEtODk0OTg_57ae2501-97e9-4fd6-b1ed-5119b5f4330d">53</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 46pt;text-align:left;text-indent:4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzUtMS0xLTEtODk0OTg_c2e8fcdd-3813-436a-8416-421f87483248">36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzUtMy0xLTEtODk0OTg_8488b7a1-725a-43e9-953d-6dd8157a0dac">36</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in operating 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzctMS0xLTEtODk0OTg_8779c458-df41-46c5-afb6-6724e6070306">47,166</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzctMy0xLTEtODk0OTg_e0d0bb6f-1666-4a99-a8ac-9cecd6f3f706">18,279</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzktMS0xLTEtODk0OTg_6023af49-6d30-4a4c-97c3-a46532088819">175</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzktMy0xLTEtODk0OTg_7c5a7964-4209-41fb-895b-e6f64d294fce">31</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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from sale of assets</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNDAtMS0xLTEtODk0OTg_580de75a-859a-4580-9445-95caa7f91525">4,215</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNDAtMy0xLTEtODk0OTg_e7bf79dc-0cbd-4d39-bc85-43d28b8c8be8">74</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="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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by investing activities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNDUtMS0xLTEtODk0OTg_db105783-ae1b-4899-91c6-a245c0c3bea5">4,040</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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNDUtMy0xLTEtODk0OTg_67869cdc-ffe4-4c94-b430-7bcbd1306574">43</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></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><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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from issuance of convertible notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTMtMS0xLTEtODk0OTg_a0a9af67-4c5e-4e22-9bb1-d0c013a36d02">21,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTMtMy0xLTEtODk0OTg_411b1862-a79f-4060-84ef-1b5256f5e9d2">&#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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment  of issuance costs of convertible notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:PaymentOfIssuanceCostsOfConvertibleNotes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTQtMS0xLTEtODk0OTg_5a8f7e17-4d59-493d-b472-32c564226f92">1,084</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:PaymentOfIssuanceCostsOfConvertibleNotes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTQtMy0xLTEtODk0OTg_75ac4f5e-2bbe-476f-8d52-36f0383b4315">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from issuance of warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTUtMS0xLTEtODk0OTg_b091074f-162e-4c15-8a74-cf67bf570416">19,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTUtMy0xLTEtODk0OTg_d2732e02-16b6-461f-9adb-0063383c43b4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment of issuance costs of stock warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTctMS0xLTEtOTA4NTA_dc8a87a7-73c5-4f53-b2e0-3d5ee80c44cd">1,170</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTItMy0xLTEtOTM4NDQ_302e6a25-c575-4e17-abc0-b99b5e781c72">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments to tax authorities for shares withheld from employees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTYtMS0xLTEtODk0OTg_35f41f37-56b3-462e-b662-5ae8ec113710">191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTYtMy0xLTEtODk0OTg_20d2ea1e-3bfe-4cf0-bc3e-fa3a4e08a272">407</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from issuance of stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTctMS0xLTEtODk0OTg_48759db8-eb0a-4dda-9642-aa651060f872">24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTctMy0xLTEtODk0OTg_01f37857-269a-4145-a162-edafa71c37d5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments for finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjAtMS0xLTEtODk0OTg_a89b2ffd-a60a-4b72-a04f-60b02b71319a">30</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjAtMy0xLTEtODk0OTg_a82748f8-a837-46ac-8170-84853b51f035">44</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjItMS0xLTEtODk0OTg_e70d3d85-c337-4227-a8ba-27dd97ddb350">38,199</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjItMy0xLTEtODk0OTg_c48938e1-39af-4b0b-b7c3-757550e99666">451</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></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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect of changes in exchange rates on 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjctMS0xLTEtODk0OTg_f78b7a41-f7d2-4f99-b34c-33a3a51ef1c5">211</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjctMy0xLTEtODk0OTg_ff9f1913-735c-49c3-854b-df8df4be0013">70</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net change in cash, cash equivalents and restricted cash</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjgtMS0xLTEtODk0OTg_034eea24-dedc-451d-9151-f5c8392612ce">4,716</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="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjgtMy0xLTEtODk0OTg_70e7f889-a2df-4791-87b4-17c3df273ddd">18,757</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents at the beginning of period</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjktMS0xLTEtODk0OTg_1e23b4e0-dedb-4d90-ba4e-fde40ceb609b">11,534</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:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i296253dae9924c2296bba478dc0007a9_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjktMy0xLTEtODk0OTg_5db7bb97-59dc-45ec-b24a-d1a90c5c73ba">38,660</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;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash at the beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzAtMS0xLTEtODk0OTg_d2f12a6c-208f-41a4-8f37-e1cf7ab24d18">1,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i296253dae9924c2296bba478dc0007a9_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzAtMy0xLTEtODk0OTg_3dcc72f6-2f02-472e-bb54-6193a5ae749a">664</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash and cash equivalents and restricted cash at beginning of period</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzEtMS0xLTEtODk0OTg_a65ce973-9ec8-4f8a-b6e8-ca584afdef5f">13,324</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><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i296253dae9924c2296bba478dc0007a9_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzEtMy0xLTEtODk0OTg_44139ea4-a505-44b9-850c-33c13ef5f4c0">39,324</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;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzItMS0xLTEtODk0OTg_e0282974-f41a-42a5-a049-18f4b32264b5">8,508</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:middle"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzItMy0xLTEtODk0OTg_e8ca3eeb-d1cc-43b9-a35e-938b9da48b2f">20,527</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;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash at the 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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzMtMS0xLTEtODk0OTg_c6f31689-8129-49fe-834b-7d920c091fe4">100</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzMtMy0xLTEtODk0OTg_df308feb-6fb7-476a-8d8e-722499438752">40</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash, cash equivalents and restricted cash at end of period</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzQtMS0xLTEtODk0OTg_6ffdcb1c-62e4-4bdc-af4f-b43c8d570735">8,608</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzQtMy0xLTEtODk0OTg_ada2c75e-36d4-49a4-9dc4-c6d822415a29">20,567</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="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">7</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_37"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three and Nine Months Ended September 30, 2022 and 2021</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands of U.S. dollars and shares)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.332%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></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:4.601%"></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:4.747%"></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:5.917%"></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.940%"></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:9.864%"></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:8.841%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.001%"></td><td style="width:0.1%"></td></tr><tr><td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30, 2022</span></td></tr><tr style="height:18pt"><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: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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Common Stock</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Treasury Stock</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income </span></td><td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:18pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Shares<br/>Issued</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Par<br/>Value</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Shares</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, June 30, 2022</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i14486a9cc4414364b48a3e7214d29f88_I20220630" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy0xLTEtMS04OTQ5OA_3d789e13-415a-45dd-9606-37aa66d00131">82,885</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14486a9cc4414364b48a3e7214d29f88_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy0zLTEtMS04OTQ5OA_bd114304-25d7-4d8d-b58d-2f83c3620395">8</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c1e1e3d6f6e4cd2a14ccf2fe785e0ca_I20220630" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy01LTEtMS04OTQ5OA_9130a77d-1eed-4f82-ac2e-919a1c17a03e">6,111</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c1e1e3d6f6e4cd2a14ccf2fe785e0ca_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy03LTEtMS04OTQ5OA_06f2ebb3-02b9-447e-9166-24cc5be5cc7a">34,238</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="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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7add09ee4ec140afb1006e1e80728792_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy05LTEtMS04OTQ5OA_5cdb9f9d-72e7-4417-bc96-587a3b58f867">386,310</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0ef362916b34ffab1a8d183436acac6_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy0xMS0xLTEtODk0OTg_3d3fcac1-f44c-4415-ba0f-2f08198a5e6a">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><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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1c3079e55e2481cb197c5fcc30a3608_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy0xMy0xLTEtODk0OTg_c99b67c8-7863-45b6-a0d6-0853d2857f90">313,698</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="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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928db1f26654307b3b74b8e197bbaca_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy0xNy0xLTEtODk0OTg_03614b56-3561-4dab-8150-fc6b85741256">38,558</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i609d07b8fd8e46739c97b5aa1edb51a3_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzAtMTMtMS0xLTg5NDk4_b0333e8b-f8d5-4d69-b1a3-6a78b02c193c">18,794</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzAtMTctMS0xLTg5NDk4_15887988-7b29-4ce3-bd66-719ce3bd6690">18,794</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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic67d60fabb5944958d18b377fb91d42c_D20220701-20220930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzEtMTEtMS0xLTg5NDk4_800df37f-9778-468c-843d-810536633090">116</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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzEtMTctMS0xLTg5NDk4_96df0fc5-d262-49e6-a142-0886206bec58">116</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock granted</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2f3ab53580d948c2a8455cb5af2f4a58_D20220701-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzctMS0xLTEtODk0OTg_898a1ec3-db0f-40ae-a950-d822ecf17e12">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="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: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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',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></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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock forfeited  </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i54483e48e0084f3086e055bf9cad0b55_D20220701-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzktNS0xLTEtODk0OTg_ece74cc0-d315-4ad6-8723-18bc24ae2ab4">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="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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units vested</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2f3ab53580d948c2a8455cb5af2f4a58_D20220701-20220930" decimals="-3" name="ftk:StockIssuedDuringPeriodSharesRestrictedStockAwardVested" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDAtMS0xLTEtOTY3MDM_d8107ce9-d68e-4398-bbba-732f42cd5f68">58</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: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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock compensation 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia47e6f02d7364b58a534203908891442_D20220701-20220930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDEtOS0xLTEtODk0OTg_8647010d-93a3-4df1-8a13-5acca073d75b">671</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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDEtMTctMS0xLTg5NDk4_568ad47f-42be-4477-9028-80bf1c900630">671</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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld to cover 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2f3ab53580d948c2a8455cb5af2f4a58_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDItMS0xLTEtODk0OTg_079205fc-6441-4f18-bc3a-aeb185dba41b">20</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i54483e48e0084f3086e055bf9cad0b55_D20220701-20220930" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDItNS0xLTEtODk0OTg_4604cbac-1f63-4f2c-81d2-5600d9f504ec">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="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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i54483e48e0084f3086e055bf9cad0b55_D20220701-20220930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDItNy0xLTEtODk0OTg_65998daf-5f92-48d8-8a85-d98f89340bde">30</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia47e6f02d7364b58a534203908891442_D20220701-20220930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDItOS0xLTEtOTM3MjM_962e62e6-1342-4f13-a27b-96366482eb85">23</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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDItMTctMS0xLTg5NDk4_fcca1e85-3fe6-4095-8fc1-66dfbac9e3e5">53</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, September&#160;30, 2022</span></div></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7adfd26d563454495547f717b6b0eb2_I20220930" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtMS0xLTEtODk0OTg_2529a25f-16f9-4960-9e58-d90fefb93732">83,425</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7adfd26d563454495547f717b6b0eb2_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtMy0xLTEtODk0OTg_a742d79a-eb62-4237-91e7-37451744b24f">8</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2a6f2bd0a8f84c12b69253fd550246a2_I20220930" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtNS0xLTEtODk0OTg_f08a470e-0e45-440e-8d56-306f92f253b2">6,141</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a6f2bd0a8f84c12b69253fd550246a2_I20220930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtNy0xLTEtODk0OTg_a0d4091c-db9f-4c41-951d-a6eb4f79ca00">34,268</ix:nonFraction>)</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40f1aff304754d168617c2ce1f810222_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtOS0xLTEtODk0OTg_836a8e87-bd23-479f-a31b-ea1676c9388c">386,958</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50b8a43f303044a1a3f26215d91bce27_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtMTEtMS0xLTg5NDk4_c801a7a0-fcde-4b24-a300-a4dd916e28c5">292</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3839875fa86a4ec68da6cf67e6ceb37f_I20220930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtMTMtMS0xLTg5NDk4_bdb7c6e1-5e2b-456b-85b9-f923dfe9e6ba">332,492</ix:nonFraction>)</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="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtMTctMS0xLTg5NDk4_0ed9b7c4-2f79-4c40-b43a-60a8550e2c10">20,498</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><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:4.747%"></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:4.601%"></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:4.747%"></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:5.917%"></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.940%"></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:9.864%"></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:8.841%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.878%"></td><td style="width:0.1%"></td></tr><tr><td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30, 2022</span></td></tr><tr style="height:18pt"><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: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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Common Stock</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Treasury Stock</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income</span></td><td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:18pt"><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:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Shares<br/>Issued</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Par<br/>Value</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Shares</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2bc30abf48bb41a491ca2f8cf2078c0c_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy0xLTEtMS04OTQ5OA_053f2499-06f9-4a53-867f-ccd0a65b1a62">79,484</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bc30abf48bb41a491ca2f8cf2078c0c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy0zLTEtMS04OTQ5OA_ebda9b2a-0fa2-4c80-a7c2-15507471f744">8</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5c387118397d45329b9977c550337441_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy01LTEtMS04OTQ5OA_077dde31-a539-4dd2-a930-40d70723b41e">6,022</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5c387118397d45329b9977c550337441_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy03LTEtMS04OTQ5OA_41748b86-b44d-4317-a601-ab951d3e7e17">34,100</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="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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i030d6dfbb27948e6adc9a20f711f7c33_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy05LTEtMS04OTQ5OA_b2156cc6-b6b7-46fd-abe8-32883bad575c">363,417</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9d788cb2230440782759cb3e1ea4c7e_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy0xMS0xLTEtODk0OTg_3dab1789-e2c3-460e-8996-e05f4a22ec0c">81</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id087ac7b96c94884a16f0d127d859a3b_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy0xMy0xLTEtODk0OTg_6c16810e-9b99-4470-a9eb-81f877a0b68c">309,214</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="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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy0xNy0xLTEtODk0OTg_a5883672-d421-46ee-9c50-aab61446b14e">20,192</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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifebc08b5cf7d4be4aed76cf45603426f_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNC0xMy0xLTEtODk0OTg_f7c50174-b1b4-46eb-bd4c-cb4e3f0a0371">23,278</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNC0xNy0xLTEtODk0OTg_215785c9-26a8-43bc-80a3-427fcc99e591">23,278</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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf061aaa3c9840908b48412afd9595e9_D20220101-20220930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNS0xMS0xLTEtODk0OTg_4697df0e-2489-4aec-90d7-5561f16a05d2">211</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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNS0xNy0xLTEtODk0OTg_3702b0d1-d5ed-415d-8fbb-f7f3d900e05d">211</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock issued under employee stock purchase plan</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0dfd8d8a2a904f0d8e012ba955c902d4_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNy01LTEtMS04OTQ5OA_e6082bcf-d20e-454e-91c9-75a0251cd17b">19</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNy05LTEtMS04OTQ5OA_b29202d5-c111-4a41-9014-8c4bef7e5211">24</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: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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNy0xNy0xLTEtODk0OTg_87064340-1dde-4c9d-bb3f-81ad71d22685">24</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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock granted</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTEtMS0xLTEtODk0OTg_f9009abd-329a-4507-9b14-461c91610d4c">1,128</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock forfeited</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTItMS0xLTEtODk0OTg_3e9fd457-66a8-4515-b577-3a37555d6748">3</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0dfd8d8a2a904f0d8e012ba955c902d4_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTItNS0xLTEtODk0OTg_6ad1e0c1-8968-498e-b7a1-231d825b94ee">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="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: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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock units vested</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930" decimals="-3" name="ftk:StockIssuedDuringPeriodSharesRestrictedStockAwardVested" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTMtMS0xLTEtOTY3MjY_3bbf578a-cc75-4bf6-8d83-754a456a7c90">58</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTQtOS0xLTEtODk0OTg_64a877ee-3f5f-4e33-ae3c-a4fc00472f63">2,262</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: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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTQtMTctMS0xLTg5NDk4_0bec228b-6072-4b1e-867f-f78bc01427b1">2,262</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 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld to cover 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTUtMS0xLTEtODk0OTg_827ce4bd-e0d8-4658-bada-a3ca6af7c411">35</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0dfd8d8a2a904f0d8e012ba955c902d4_D20220101-20220930" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTUtNS0xLTEtODk0OTg_62d9eae4-d323-41b0-a96f-179de562e607">113</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0dfd8d8a2a904f0d8e012ba955c902d4_D20220101-20220930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTUtNy0xLTEtODk0OTg_f4f46f2c-2c0c-40d3-ba79-28e0a8199618">168</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTUtOS0xLTEtOTM3Mjk_bdf5c2c7-7753-48eb-a05d-61e2852e9077">23</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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTUtMTctMS0xLTg5NDk4_d9b2b7ff-8355-4758-bb63-cbfe19b831bb">191</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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of stock warrants, net of transaction fee</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTYtOS0xLTEtODk0OTg_aa732349-fc53-4a4f-8d4b-a8e84e8807b2">9,930</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: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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTYtMTctMS0xLTg5NDk4_870834bf-9b78-4c78-aa27-2129fe95b8c0">9,930</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 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity contribution</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930" decimals="-3" name="ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTctOS0xLTEtODk0OTg_b9ac9d7a-f7dd-44a8-a9a2-b8780c6a32fa">8,400</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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTctMTctMS0xLTg5NDk4_54286bd3-e549-485e-8792-f2bdeb8fc604">8,400</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 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of notes to 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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930" decimals="-3" name="us-gaap:ConversionOfStockSharesIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTgtMS0xLTEtODk0OTg_a28861c7-93a5-46d8-9eea-ee80fc50b47b">2,793</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: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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930" decimals="-3" name="us-gaap:ConversionOfStockSharesIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTgtOS0xLTEtODk0OTg_06aca291-4f1a-4d76-b24c-6d3a094c08a4">2,948</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: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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:ConversionOfStockAmountIssued1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTgtMTctMS0xLTg5NDk4_0549d8b1-d13a-4132-b37d-a0246fbb1636">2,948</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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, September&#160;30, 2022</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7adfd26d563454495547f717b6b0eb2_I20220930" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtMS0xLTEtODk0OTg_829f61d0-0536-4184-8814-ccbf929d8bbe">83,425</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7adfd26d563454495547f717b6b0eb2_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtMy0xLTEtODk0OTg_aa5871fc-2554-4ae9-af74-e1150daff134">8</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2a6f2bd0a8f84c12b69253fd550246a2_I20220930" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtNS0xLTEtODk0OTg_a91339c3-c290-454a-a181-d2d5103e7af3">6,141</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a6f2bd0a8f84c12b69253fd550246a2_I20220930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtNy0xLTEtODk0OTg_ab2ef38e-7b4b-4444-aa0f-ed0e505aafbf">34,268</ix:nonFraction>)</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40f1aff304754d168617c2ce1f810222_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtOS0xLTEtODk0OTg_8718f177-c853-427b-8fd4-12ca85ca9f4f">386,958</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50b8a43f303044a1a3f26215d91bce27_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtMTEtMS0xLTg5NDk4_67bf40e1-c44b-42ba-a54d-459292e66ac2">292</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3839875fa86a4ec68da6cf67e6ceb37f_I20220930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtMTMtMS0xLTg5NDk4_ae07d693-3391-47fd-9d14-0479120ad6d1">332,492</ix:nonFraction>)</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="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtMTctMS0xLTg5NDk4_f043c91e-1426-44f7-90c1-6482f3fad178">20,498</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><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.332%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></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:4.601%"></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:4.747%"></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:5.917%"></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.940%"></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:9.864%"></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:8.841%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.001%"></td><td style="width:0.1%"></td></tr><tr><td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30, 2021</span></td></tr><tr style="height:18pt"><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: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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Common Stock</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Treasury Stock</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income </span></td><td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:18pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Shares<br/>Issued</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Par<br/>Value</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Shares</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, June 30, 2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie63f0da98f39480284c48e5e62c79cf2_I20210630" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy0xLTEtMS04OTQ5OA_27cb0b45-05c1-4857-bd28-b31f586df1ec">79,607</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie63f0da98f39480284c48e5e62c79cf2_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy0zLTEtMS04OTQ5OA_17db46b2-8773-4685-9534-8b97013e188d">8</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i85f5d6ad1b144e558516ce43949f6dd1_I20210630" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy01LTEtMS04OTQ5OA_fe891094-5973-43e0-9c45-b06f3287c0cc">5,628</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i85f5d6ad1b144e558516ce43949f6dd1_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy03LTEtMS04OTQ5OA_866daaf3-5cc5-45b1-b411-e4b946991d2b">34,017</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="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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78a97ffea4c4447b95a61e612cd96485_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy05LTEtMS04OTQ5OA_9ea3a7c9-c308-4301-86cf-1c2c7f747db6">361,424</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ada3477527148c98edf2e945de5455a_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy0xMS0xLTEtODk0OTg_432dcc08-6259-4c38-8906-73d6dd9e34dc">13</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i882762c0a3f84ef5a9219be11f31854b_I20210630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy0xMy0xLTEtODk0OTg_4745c9c1-95ea-4b9a-b352-12b64de0799b">293,534</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="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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ca23550960440bdaa8f2d65d3fa14db_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy0xNy0xLTEtODk0OTg_140e8253-c19a-4f98-8bb3-a2d7c01b3299">33,894</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib486d1f93085466383310ddc8a2e52c9_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzAtMTMtMS0xLTg5NDk4_01058e95-1d9a-44cc-9e49-c9f3f0a3c683">509</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzAtMTctMS0xLTg5NDk4_4a06e875-3339-40ad-b551-961b2f563040">509</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 16.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f8d91a192904bef91b69474cd591314_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzEtMTEtMS0xLTg5NDk4_32a80019-6f66-4dce-9aed-8416be20be0c">38</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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzEtMTctMS0xLTg5NDk4_bbce6b68-2704-48bd-9330-bfdcd447b4ea">38</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock issued under employee stock purchase plan</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzMtNS0xLTEtODk0OTg_aa301adf-5a2b-476a-8921-2b0e0d834412">28</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzMtNy0xLTEtODk0OTg_c3af6268-0477-4b52-a30d-7ec198d68264">20</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icac07156bff241bf83207cc7f4b87afd_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzMtOS0xLTEtODk0OTg_6d20adc0-41f1-4622-ac77-f2315f76e2be">89</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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzMtMTctMS0xLTg5NDk4_0e5c208a-a877-4739-9728-f372281c7be1">69</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock granted</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia501589ddf3e417b8264c724825c38d4_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzctMS0xLTEtODk0OTg_9b7142fe-6ed8-4138-a898-3157bf70e842">9</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock forfeited  </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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia501589ddf3e417b8264c724825c38d4_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzktMS0xLTEtODk0OTg_60533e13-7792-4557-a626-64a52d0f73f2">6</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzktNS0xLTEtODk0OTg_c5f6b026-bc9d-4d7f-8547-14aaa16bad85">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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzktNy0xLTEtODk0OTg_a144300e-a42d-47c7-a1e2-24d84a44dc47">8</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac07156bff241bf83207cc7f4b87afd_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzktOS0xLTEtODk0OTg_554a29f2-06ab-483d-9343-2b97f96da621">3</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: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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzktMTctMS0xLTg5NDk4_4a8dbf40-4221-43f7-b681-7edbedc0a11f">11</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock compensation 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icac07156bff241bf83207cc7f4b87afd_D20210701-20210930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDAtOS0xLTEtODk0OTg_f1f2bae9-abd8-4848-88cc-11fc299f0839">961</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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDAtMTctMS0xLTg5NDk4_9e7af250-e246-4bb7-b52c-75f4400ba8d4">961</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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Shares withheld to cover 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDEtNS0xLTEtODk0OTg_b7e1b135-8802-4926-a29b-3604eff4e340">45</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930" decimals="-3" sign="-" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDEtNy0xLTEtODk0OTg_be716097-9433-4d1f-bffa-1d0e4dbd19df">64</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icac07156bff241bf83207cc7f4b87afd_D20210701-20210930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDEtOS0xLTEtODk0OTg_1529b3d7-7a50-49f0-b35e-6a7a6cbf1e6c">125</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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDEtMTctMS0xLTg5NDk4_784aaca3-1502-44cd-b87d-4cd24f26c48f">61</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, September&#160;30, 2021</span></div></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ied9bbfc32c874472ae337fb9ac90eafd_I20210930" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtMS0xLTEtODk0OTg_ae8f68cf-d549-45f3-b966-bb6489f6866b">79,610</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied9bbfc32c874472ae337fb9ac90eafd_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtMy0xLTEtODk0OTg_179dad7c-1e0b-4653-b951-e8f2952273e7">8</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5f5df6dbb5eb46ec9a69f15a45abe19f_I20210930" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtNS0xLTEtODk0OTg_4f69de56-ecec-4d2f-b6e5-daa6f2ec7c89">5,649</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f5df6dbb5eb46ec9a69f15a45abe19f_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtNy0xLTEtODk0OTg_6f5a3e6e-b137-4723-9896-0b6dd6db0945">33,925</ix:nonFraction>)</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7669297c808e4ffab7058b030ecddcfa_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtOS0xLTEtODk0OTg_d1d48107-48c9-4c4c-ab50-6806eaa8bb6d">362,174</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie01499e2a5414eb8b2c7b011656c20f7_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtMTEtMS0xLTg5NDk4_0a44aeb0-fc73-4ccd-b650-803b35a97264">51</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe36b4957a514aa382e784c755e4486c_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtMTMtMS0xLTg5NDk4_a0769cf8-b53c-48fd-b0c6-495d92bbc019">293,025</ix:nonFraction>)</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="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtMTctMS0xLTg5NDk4_51e1e1c7-01ed-4204-b7f6-454584652fb0">35,283</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><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:4.747%"></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:4.601%"></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:4.747%"></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:5.917%"></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.940%"></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:9.864%"></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:8.841%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.878%"></td><td style="width:0.1%"></td></tr><tr><td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30, 2021</span></td></tr><tr style="height:18pt"><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: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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Common Stock</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Treasury Stock</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" rowspan="2" 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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:18pt"><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:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Shares<br/>Issued</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Par<br/>Value</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Shares</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:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia54307b77ee844879b030178dd4cf96b_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy0xLTEtMS04OTQ5OA_4a361971-b15e-4463-8919-25e1e0d4c560">78,669</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia54307b77ee844879b030178dd4cf96b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy0zLTEtMS04OTQ5OA_ea502caf-9e1a-4e9e-82bf-b952c5248dbc">8</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9cec16d390c7434cb56c5013811f0325_I20201231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy01LTEtMS04OTQ5OA_211b250b-ae0c-421a-a563-257851c4b818">5,581</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9cec16d390c7434cb56c5013811f0325_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy03LTEtMS04OTQ5OA_15d6c71c-d08a-4d73-87f7-0915cd96212e">33,851</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="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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if26081dcd25c4e30902359e95dbcabbe_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy05LTEtMS04OTQ5OA_8529689d-6e0f-4936-ab9e-745506f65883">359,721</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4b51e6107fd4f91ab58cb9cbc15985b_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy0xMS0xLTEtODk0OTg_3ff7206f-ba97-4c2c-b7d9-fd962259c06d">19</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="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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36251bc3b2d14e37aa9ef558fd44c662_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy0xMy0xLTEtODk0OTg_d5162e71-39fd-46c3-9951-af760e3755f4">278,688</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="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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i296253dae9924c2296bba478dc0007a9_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy0xNy0xLTEtODk0OTg_50c549f2-9faa-44f1-bf4b-a718f4dc2c83">47,171</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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d2674ba10a34c2d99ba33753d20a9b1_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNC0xMy0xLTEtODk0OTg_f98aee0a-a391-4293-8780-abe34528a7d5">14,337</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNC0xNy0xLTEtODk0OTg_19351f1a-da21-4ce2-b0b4-6211807754b7">14,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="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7f11969fe6843b9bf65f8fb10bea43c_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNS0xMS0xLTEtODk0OTg_8b8f78f9-3f40-4114-96c5-4171a867f229">70</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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNS0xNy0xLTEtODk0OTg_dae1d611-924d-4deb-9790-f087b3c1c41d">70</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 5.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock issued under employee stock purchase plan</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNy01LTEtMS04OTQ5OA_a541b8eb-2742-49ea-b49a-88a3ad3d7130">112</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNy03LTEtMS04OTQ5OA_66f38e02-c4ea-4148-9468-68d730a7d0fb">110</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2256679c4ce8490f8193f56b675359db_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNy05LTEtMS04OTQ5OA_68b895cb-e863-4d3f-a001-2083f9dc1b3d">136</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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNy0xNy0xLTEtODk0OTg_ece55c74-f3b7-4b23-b26d-5dc502e433ec">246</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock granted</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if4e349695449446084d1042ac98e1312_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTEtMS0xLTEtODk0OTg_c94842c0-ca52-4ad7-abee-d240883bb9be">1,694</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',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 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted stock forfeited</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if4e349695449446084d1042ac98e1312_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTItMS0xLTEtODk0OTg_acff4239-0866-4cfe-a052-6a61d7c74c15">140</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTItNS0xLTEtODk0OTg_a079a216-88c6-4a3a-9036-b62ec7998a27">34</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTItNy0xLTEtODk0OTg_9eedf154-daac-488f-ab2e-6983f223abf6">72</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2256679c4ce8490f8193f56b675359db_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTItOS0xLTEtODk0OTg_6dee471f-500f-4247-a26e-5e5a0f3a39f4">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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTItMTctMS0xLTg5NDk4_4c9bdb07-9a9a-4773-9f0b-eac817f76159">76</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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock compensation 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2256679c4ce8490f8193f56b675359db_D20210101-20210930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTQtOS0xLTEtODk0OTg_6b9b0eb7-c4a7-43b1-ac9a-6165e04fda3a">2,710</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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTQtMTctMS0xLTg5NDk4_9c622335-4e1d-42c9-a2ae-ff130a38089c">2,710</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 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld to cover 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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTUtNS0xLTEtODk0OTg_69e270fa-a754-49aa-af78-bc4e823c0428">146</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTUtNy0xLTEtODk0OTg_4ae3127e-150e-47ca-be8a-5edaf4bd3a70">36</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2256679c4ce8490f8193f56b675359db_D20210101-20210930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTUtOS0xLTEtOTExNTY_4cd612d0-79c4-4a93-84bb-35ae1aead87b">125</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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTUtMTctMS0xLTg5NDk4_94524ec1-49d6-4a4d-b544-7ed9c7045db2">161</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other (see Note 13, &#8220;Stockholders&#8217; Equity&#8221;)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if4e349695449446084d1042ac98e1312_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjAtMS0xLTEtODk0OTg_f10e814e-7a3d-4d11-8c63-d489b270cef2">613</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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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="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:'Times New Roman',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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, September&#160;30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ied9bbfc32c874472ae337fb9ac90eafd_I20210930" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtMS0xLTEtODk0OTg_ac9a2d4f-5cf8-4de8-95e5-0bc221a0eadf">79,610</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied9bbfc32c874472ae337fb9ac90eafd_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtMy0xLTEtODk0OTg_1e925301-7aae-4895-abe3-709cadbc0e1a">8</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="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5f5df6dbb5eb46ec9a69f15a45abe19f_I20210930" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtNS0xLTEtODk0OTg_32e12365-5641-480a-8a3b-89701f82dec6">5,649</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f5df6dbb5eb46ec9a69f15a45abe19f_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtNy0xLTEtODk0OTg_0a64c32c-6dff-4358-89b5-9d3b6da50adc">33,925</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7669297c808e4ffab7058b030ecddcfa_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtOS0xLTEtODk0OTg_3587ad6e-d04a-4d88-aec2-509611398185">362,174</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie01499e2a5414eb8b2c7b011656c20f7_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtMTEtMS0xLTg5NDk4_d294a767-8c62-4991-8672-bd499a3f6fad">51</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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe36b4957a514aa382e784c755e4486c_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtMTMtMS0xLTg5NDk4_d929476c-d302-43f7-a9fc-141d4d322ce7">293,025</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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtMTctMS0xLTg5NDk4_3abd4cfb-2a0f-4c93-aff8-afb2da53881e">35,283</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></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">The accompanying Notes are an integral part of these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">9</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_40"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span><br/></span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_43"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80My9mcmFnOjk0N2IzNmRlYTRiYTQxMTM5OTdiMDIyMTczOGQ5Yjc0L3RleHRyZWdpb246OTQ3YjM2ZGVhNGJhNDExMzk5N2IwMjIxNzM4ZDliNzRfNTY3Nw_eb58c11c-0cb6-4858-8ae4-4d25b64c2547" continuedAt="ibef7676f365345a7a77e04a7b3f0d930" escape="true">Organization and Nature of Operations</ix:nonNumeric></span></div><ix:continuation id="ibef7676f365345a7a77e04a7b3f0d930"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Flotek Industries, Inc. (&#8220;Flotek&#8221; or the &#8220;Company&#8221;) creates solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data company, Flotek helps customers across industrial, commercial, and consumer markets improve their environmental performance. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Chemistry Technologies (&#8220;CT&#8221;) segment develops, manufactures, packages, distributes, delivers, and markets green specialty chemicals that aim to enhance the profitability of hydrocarbon producers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Data Analytics (&#8220;DA&#8221;) segment aims to enable users to maximize the value of their hydrocarbon associated processes by providing analytics associated with their hydrocarbon streams in seconds rather than minutes or days. The real-time access to information prevents waste, reduces reprocessing and allows users to pursue automation of their hydrocarbon streams to maximize their profitability.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s <ix:nonFraction unitRef="segment" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80My9mcmFnOjk0N2IzNmRlYTRiYTQxMTM5OTdiMDIyMTczOGQ5Yjc0L3RleHRyZWdpb246OTQ3YjM2ZGVhNGJhNDExMzk5N2IwMjIxNzM4ZDliNzRfMTE0MA_7ab37fe4-2989-46fc-8105-9557e33c985e">two</ix:nonFraction> operating segments, CT and DA, are both supported by its Research &amp; Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 17, &#8220;Business Segment, Geographic and Major Customer Information.&#8221;</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of a series of transactions in 2022 with ProFrac Holdings, LLC, Flotek has become a consolidated subsidiary of ProFrac Holding Corp. since May 17, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources and Uses of Liquidity </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%">The Company currently funds its operations and growth primarily from cash on hand and other liquid assets. The ability of the Company to grow and be competitive in the marketplace is dependent on the availability of adequate capital.  The Company has a history of losses and negative cash flows from operations and expects to utilize a significant amount of cash in the twelve months subsequent to the date of filing the consolidated financial statements.</span></div><div style="text-align:justify"><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:112%">The availability of capital is dependent on the Company&#8217;s operating cash flow principally derived from its long-term supply agreement with ProFrac Services, LLC (see Note 16, Related Party Transactions).  We believe that our cash and other liquid assets and our forecasted operating cash flows expected to be generated from the ongoing execution of the long-term supply agreement with ProFrac Services, LLC will provide us with sufficient financial resources to fund operations and meet our capital requirements and anticipated obligations as they become due in the next twelve months. However, the Company cannot guarantee a sufficient level of cash flows in the future. The consolidated financial statements have been prepared assuming that the Company will continue as a going concern.</span></div></ix:continuation><div id="if3a9b353ec1f41b99d01a507594cabd9_46"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4Mzk_169b127d-edc5-4239-b952-0e8567c4a67b" continuedAt="i8c2a64f3c7fb45fa82347271e9278529" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i8c2a64f3c7fb45fa82347271e9278529" continuedAt="i10c3416d6ea041ffacc9e9bff35daac3"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4Mjk_9d02e283-ab7a-4880-b7a7-097433c4adad" continuedAt="ic25afe6a7636479794206c7574ee681a" escape="true">Basis of Presentation</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic25afe6a7636479794206c7574ee681a">The accompanying unaudited consolidated financial statements reflect all adjustments, in the opinion of management, necessary for the fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all information and disclosures required by accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s 2021 Annual Report.</ix:continuation> A copy of the 2021 Annual Report is available on the SEC&#8217;s website, www.sec.gov, under the Company&#8217;s ticker symbol (&#8220;FTK&#8221;) or on Flotek&#8217;s website, www.flotekind.com. The information contained on the Company&#8217;s website does not form a part of this Quarterly Report. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MjE_d7fb2300-f5a7-44e0-8169-06e6bf882bfc" escape="true">All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.</ix:nonNumeric></span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDg_98d1b7af-51d3-4fd6-8cb8-f07db6b953ea" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDA_949a2d91-9126-4f75-8d98-7ba7606dc91c" continuedAt="i9290e88370f4400486b0a7d27ec17cad" escape="true">Restricted Cash</ix:nonNumeric></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i10c3416d6ea041ffacc9e9bff35daac3" continuedAt="i7b8200f2ed8d40539dce4bdfe9c26851"><div style="text-align:justify"><ix:continuation id="i9290e88370f4400486b0a7d27ec17cad" continuedAt="i5f96ae5aa2324e3da0f6263aa4446ed1"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s restricted cash is $<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-5" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTA5OTUxMTY0NjY5Nw_c245e52e-7ed5-41cd-9334-d6b2f036f359">0.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-5" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTUzMA_328213be-65f5-4854-b7cc-d91b30517a82">1.8</ix:nonFraction>&#160;million as of September&#160;30, 2022 and December&#160;31, 2021, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i5f96ae5aa2324e3da0f6263aa4446ed1">The Company&#8217;s restricted cash as of September&#160;30, 2022 consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution.</ix:continuation> The restricted cash balance as of December&#160;31, 2021 included cash maintained in accordance with the credit card program and cash held in escrow of $<ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-4" name="us-gaap:EscrowDeposit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg5NQ_8ff821d3-8c48-4078-b309-f9403c8020de">1.75</ix:nonFraction>&#160;million for amounts due under the terms of the legal settlement discussed in Note 12, &#8220;Commitments and Contingencies&#8221;.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MjU_595b0142-0450-41db-bba4-739337e71132" escape="true"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</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%">Accounts receivable, including those with related party, arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible. The recovery of accounts receivable previously written off is recorded as a reduction to the allowance for doubtful accounts charged to operating expense. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers&#8217; operating performance and cash flows, which directly impact the Company&#8217;s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="ftk:ContractAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MzI_1d5228cc-dd15-42fa-90c6-0f0e1f485de3" continuedAt="i917b31317a2d446a8c5275996835c939" escape="true">Contract Assets </ix:nonNumeric></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i917b31317a2d446a8c5275996835c939">The Company&#8217;s contract assets represent consideration issued in the form of convertible notes and other incremental costs related to obtaining a contract with a related party customer. The contract assets are amortized over the term of the related party contract based on forecasted revenues as goods are transferred to the related party customer and the amortization is presented as a reduction of the transaction price included in related party revenue in the consolidated statements of operations. The contract assets are tested for recoverability on a recurring basis and the Company will recognize an impairment loss to the extent that the carrying amount of the contract assets exceeds the amount of consideration the Company expects to receive in the future for the transfer of goods under the contract less the direct costs that relate to providing those goods in the future.</ix:continuation> </span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDI_514dbc7d-fe0f-495f-9041-001c5dc551db" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</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%">Inventories consist of raw materials and finished goods and are stated at the lower of cost determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management&#8217;s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost.  Write-downs or write-offs of inventory are charged to cost of goods sold.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDE_fc9cd059-e99d-4315-ad16-c04b4ebf630c" continuedAt="ie87af70e33504df099782f5090961a9c" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and equipment</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MTY_fd80ff21-8e43-42b6-856e-7b46d90c05f2" continuedAt="if36fc3d165d44e84ba74610789777904" escape="true">Depreciation or amortization of property and equipment, including right-of-use assets (&#8220;ROU&#8221;), is calculated using the straight-line method over the asset&#8217;s estimated useful life as follows:</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><ix:continuation id="if36fc3d165d44e84ba74610789777904" continuedAt="ie52ab83bc2594fe5b26151268ee85eaf"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"></td><td style="width:70.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7529642fd05c4db592d1aba12c5b6c9b_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMC0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmI1OWMyMmEyZDkxOTRlNzJhM2Y0MzRjZWNhNjViYmUyXzQ_c2fcf934-8bdc-4145-8440-e8827d94e663">2</ix:nonNumeric>-<ix:nonNumeric contextRef="i6ab5c9c43aa742289ac14358845fb453_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMC0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmI1OWMyMmEyZDkxOTRlNzJhM2Y0MzRjZWNhNjViYmUyXzc_1e07e8f3-26ef-4071-9521-38760fc1709f">30</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i735b65a2cf4b4e96962d01e3ede9ede6_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMS0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOjVmYmJmN2EyODcyYTQyNmJiZWRmNmUxZGI4NzYzZDM4XzQ_3d861a61-8e45-4542-9629-6b7c5287d3c2">7</ix:nonNumeric>-<ix:nonNumeric contextRef="iae8cd547ad004c7bb470f8b94614f436_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMS0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOjVmYmJmN2EyODcyYTQyNmJiZWRmNmUxZGI4NzYzZDM4Xzc_3a56bbe5-8480-4d3f-98e2-2868caa7e6f4">10</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding: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:nonNumeric contextRef="i9d2429eb163b4a809039bd124c2064ce_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMi0xLTEtMS04OTQ5OA_669a9d6c-9ec6-4b62-878f-d6043894f8ea">3</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding: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:nonNumeric contextRef="i6a8929da4d77463f8b5fa06e336ec724_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMy0xLTEtMS04OTQ5OA_69b3ec36-f25f-4405-ade2-49cc4a2f361b">20</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic461f405d30f48a580c227a45d575745_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfNC0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmJlZDExMTg3NWU4MzRmMDhhYjYxYzQxOWNiMWQ2ZDE5XzQ_b31c7153-00a0-41b9-a4c5-c385e22e2ac2">2</ix:nonNumeric>-<ix:nonNumeric contextRef="i7bafb78671be4ebcbf554cbaa8afbe39_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfNC0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmJlZDExMTg3NWU4MzRmMDhhYjYxYzQxOWNiMWQ2ZDE5Xzc_1013d7b7-4483-4018-8957-cddbfa24de05">5</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i71f829f12e4b48c9b746bdd8df8c19be_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfNS0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmJjNzdlYjkzODFiNjRiNDA5YTlhYzgzM2RiNDA3MWQ2XzQ_55526d68-6997-404e-ac47-6cae59c07b85">3</ix:nonNumeric>-<ix:nonNumeric contextRef="idfb40670516e4324877fef97cc402b22_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfNS0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmJjNzdlYjkzODFiNjRiNDA5YTlhYzgzM2RiNDA3MWQ2Xzc_e48191f4-a33e-4624-9c64-88f0a05b360c">7</ix:nonNumeric> years</span></div></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable.  If events or changes in circumstances indicate </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i7b8200f2ed8d40539dce4bdfe9c26851" continuedAt="i1689880489ac40e09436c6ab6c0f0b52"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie87af70e33504df099782f5090961a9c">the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group&#8217;s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary.</ix:continuation> </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets to be disposed of are reported as assets held for sale at the lower of the carrying amount or the asset&#8217;s fair value less cost to s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ell and depreciation is ceased. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying amount of the asset and the net proceeds received.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable and Liability Classified Contract Consideration Convertible Notes Payable</span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:DebtPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MjY_bb422ef8-b9a2-47af-96b0-08b6d474bbe5" escape="true"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Convertible Notes Payable at amortized cost pursuant to Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC Topic 470, Debt. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 9, &#8220;Debt and Convertible Notes Payable&#8221;), as liability classified convertible instruments in accordance with FASB ASC 718, &#8220;Stock Compensation&#8221; (&#8220;ASC 718&#8221;).  Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 10, &#8220;Fair Value Measurements&#8221;) with the change in fair value included in the consolidated statements of operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDM_4ce75fee-a739-402a-8767-4bd6d7fb2e88" continuedAt="i54710c21240c4271b000b6bb12898cb2" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 10, &#8220;Fair Value Measurements.&#8221;</span></div></ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MzA_1673c6a0-754b-464a-aa2f-668f63635c3c" escape="true"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue to depict the transfer of control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services are sold with fixed or determinable prices. Certain sales include right of return provisions, which are considered when recognizing revenue and deferred accordingly. Deposits and other funds received in advance of delivery are deferred until the transfer of control is complete.</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%">The Company applies several practical expedients including: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s payment terms are short-term in nature with settlements of one year or less.  As a result the Company does not adjust the promised amount of consideration for the effects of a significant financing component. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company&#8217;s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer.  Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold in our consolidated statement of operations.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i1689880489ac40e09436c6ab6c0f0b52" continuedAt="ibc3996623390492982c2a1627ddd4da0"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDQ_ed457c67-7774-420f-a99a-d49a47767612" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial statements of foreign subsidiaries are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders&#8217; equity.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MzU_b1d5c076-66ea-479f-9485-a731f883af06" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) encompasses all changes in stockholders&#8217; equity, except those arising from investments and distributions to stockholders. The Company&#8217;s comprehensive income (loss) includes consolidated net income (loss) and foreign currency translation adjustments.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MzY_8484c944-9219-4c3c-97f8-48f8585a3c88" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for research activities relating to product development and improvement are charged to expense as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4Mjc_aaa9d2a1-eb59-4ec7-9c56-57d91286e3bf" escape="true"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The establishment of a valuation allowance requires significant judgment and is impacted by various estimates.  Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. </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%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to record interest and penalties related to uncertain tax positions as income tax expense.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MTc_a6c16d24-964b-4fdd-92c8-b6b232363755" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award.  Estimated forfeitures are based on historical experience.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="ftk:StockWarrantPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDk_43ad6830-0f88-4055-a2c2-b2042c0cf6ba" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Warrants</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%">The Company evaluated the Prefunded Warrants issued in June 2022 in accordance with ASC 815-40, &#8220;Contracts in Entity&#8217;s Own Equity&#8221; and determined that the warrants meet the criteria to be classified within stockholders&#8217; equity and recorded the proceeds received for the Prefunded Warrants within additional paid in capital in the consolidated balance sheets.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NTA_47709607-0a6a-448f-886b-360177e7e96c" escape="true"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant items subject to estimates and assumptions include the useful lives of property and equipment; long lived asset impairment assessments; stock-based compensation expense; valuation allowances for accounts receivable, inventories, and deferred tax assets; recoverability and timing of the realization of contract assets; and fair value of liability classified Contract Consideration Convertible Notes Payable and equity classified Stock Warrants.</span></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ibc3996623390492982c2a1627ddd4da0"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MzE_30016fd4-28fb-4540-b8c3-25d57a294e44" escape="true"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications </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%">Certain prior year amounts in the unaudited condensed consolidated statement of operations have been reclassified to conform to the current year presentation. In the fourth quarter of 2021, the Company changed its financial statement presentation to report cost of goods sold and gross loss and eliminated the reporting of operating expenses (excluding depreciation and amortization) on the consolidated statements of operations to conform to customary industry reporting practices. In connection with this change in presentation, the Company reclassified selling costs of $<ix:nonFraction unitRef="usd" contextRef="i640aad55055d43309ea88a41aaec3137_D20210701-20210930" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfNTQ5NzU1ODMyNzY0_0fbd93bf-bf9d-4b9a-a94a-dbd5404a107a">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i49edab7dbb944816b55691eef3be2337_D20210101-20210930" decimals="-5" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfNTQ5NzU1ODMyNzc0_0d764729-0525-4ab1-bd6d-f647f598c105">4.4</ix:nonFraction> million to selling, general and administrative expenses which were previously reported in operating expenses for the three and nine months ended September&#160;30, 2021 respectively. The reclassifications and change in presentation of the statements of operations did not impact previously recorded income (loss) from operations, net income (loss) or stockholders&#8217; equity.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MjI_7432052b-2be7-4cfd-b57b-446179e60d4b" escape="true"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the FASB. We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Issued and Adopted as of January 1, 2022</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:112%">The FASB issued ASU No. 2020-06, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221; This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures as of January 1, 2022 as there were no convertible debt instruments outstanding as of that date.</span></div><div style="text-align:justify"><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%">The FASB issued ASU No. 2021-10, &#8220;Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance.&#8221; This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy.  The pronouncement is effective for fiscal years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">New Accounting Standards Issued But Not Adopted as of September&#160;30, 2022</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:112%">The FASB issued ASU No. 2016-13, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.&#8221; This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.</span></div></ix:nonNumeric></ix:continuation><div id="if3a9b353ec1f41b99d01a507594cabd9_55"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RleHRyZWdpb246NDYyODdkZWMwOWNjNGI1NThhNjVhNWM5ZmY3OTNmZWVfMzM4Ng_7404cb3c-f358-4eaa-8e1f-9d0614b4b507" continuedAt="ib3768c727c1641b49e432e3a1db0ee19" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></span></div><ix:continuation id="ib3768c727c1641b49e432e3a1db0ee19" continuedAt="i6374cf925d2648fe9f0b0530d96fb004"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services. In recognizing revenue for products and services, the Company determines the transaction price of purchase orders or contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require significant judgment by management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract. Variable consideration typically consists of product returns and is estimated based on the amount of consideration the Company expects to receive and discounts offered to customers for prompt payment. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the products from the CT segment are sold at a point in time and service contracts are short-term in nature. The DA segment recognizes revenue for sales of equipment at the time of sale. Revenue related to service and support is recognized on an over time basis. Payment terms are customarily </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30-60 days for domestic and 90-120 days f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or international from invoice receipt. In addition, sales taxes are excluded from revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i6374cf925d2648fe9f0b0530d96fb004" continuedAt="ie0a0bd3214414a259b82a379dc388535"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company differentiates revenue based on whether the source of revenue is attributable to product sales (point-in-time revenue recognition) or service revenue (over-time revenue recognition). </span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RleHRyZWdpb246NDYyODdkZWMwOWNjNGI1NThhNjVhNWM5ZmY3OTNmZWVfMzM4Nw_0bdd300d-b7a8-4331-acb1-74a609cca398" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue disaggregated by revenue source is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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:8pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></td><td style="background-color:#ffffff;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:#ffffff;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="ic2892dfd401e49368260b3a8daf26344_D20220701-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfMy0xLTEtMS04OTQ5OA_d4253a63-c6b5-4f66-a0d4-b5a8d7085c04">44,574</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6162d68c14e4be8be7bed37c773ab1d_D20210701-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfMy0zLTEtMS04OTQ5OA_e51e9f7c-a89f-49d0-b416-190a02509b03">9,494</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6555e4fd31d241a8b399bfad49764b9b_D20220101-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfMy01LTEtMS04OTQ5OA_ed826bfe-1107-4d4d-955a-f18858e1a364">85,356</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i703bd0f6e39247e09b9d9799f07ccf65_D20210101-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfMy03LTEtMS04OTQ5OA_d299c827-885e-4fd0-b446-33401903f964">29,017</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45cb67a185834bb0b964af06d0a73b41_D20220701-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNC0xLTEtMS04OTQ5OA_3e06e9ca-d19c-4fb3-bcfa-46d8f09c173e">1,049</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e4d1d69d309472188d583da3f74e596_D20210701-20210930" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNC0zLTEtMS04OTQ5OA_4b5579ba-f80b-4d60-b67c-7d1444aeb165">685</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf6260e683b8483f8cd986c68f8f4180_D20220101-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNC01LTEtMS04OTQ5OA_89194d4b-5e8d-434a-a973-a8ad3f427700">2,518</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c48e86e692c49c588be5bab54e6cb00_D20210101-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNC03LTEtMS04OTQ5OA_459359c4-2f23-4cb1-8457-dab49a6dabe2">2,097</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: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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNS0xLTEtMS04OTQ5OA_8f3da9d7-eb01-4080-a5c2-deef3eafe44a">45,623</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNS0zLTEtMS04OTQ5OA_73282816-d9d7-4f05-acfd-237afc5d5c41">10,179</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNS01LTEtMS04OTQ5OA_e81445b3-eb4f-4646-98aa-2134d35b609e">87,874</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNS03LTEtMS04OTQ5OA_fb116de1-6fc9-4766-a6a8-96c860ea4770">31,114</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></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></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Product revenues for 2022 include sales to related parties as described in Note 16, &#8220;Related Party Transactions.&#8221;</span></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Arrangements with Multiple Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily sells chemicals and equipment recognized at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Additionally, the Company offers various services associated to products sold which includes field services, installation, maintenance, and other functions. Services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. There may be additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, the Company may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Customers may be invoiced for such maintenance and subscription-type arrangements and revenue not yet recognizable is reported under accrued liabilities and deferred revenue on the balance sheet. Subscription-type arrangements were not a material revenue stream in the three and nine months ended September&#160;30, 2022 and 2021.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract assets associated with incomplete performance obligations are not material.</span></div></ix:continuation><div id="if3a9b353ec1f41b99d01a507594cabd9_58"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 -<ix:continuation id="ie0a0bd3214414a259b82a379dc388535" continuedAt="i73ff8a21879942e6a39fc194d44d1c93"> Contract Assets</ix:continuation></span></div><ix:continuation id="i73ff8a21879942e6a39fc194d44d1c93" continuedAt="i804c0838edf440c7b6097e7bd92a3fdc"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMTM4Ng_e5484c31-4e47-4644-8690-358136af6ebf" continuedAt="i80763444c11045dcb71441dc64b71afe" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></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:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfMi0xLTEtMS04OTQ5OA_949f5058-7796-4d68-b002-b7395636516d">83,060</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfMi0zLTEtMS04OTQ5OA_e511c8aa-e463-4441-9131-d3f106afc448">&#8212;</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfMy0xLTEtMS04OTQ5OA_11d27336-258b-4da9-9086-d8f6777793a7">1,986</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfMy0zLTEtMS04OTQ5OA_601929cd-45f0-4aa1-bc7a-554dd017e096">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfNC0xLTEtMS04OTQ5OA_0a47f450-c2a3-4394-a0ec-4967fbdc482c">81,074</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfNC0zLTEtMS04OTQ5OA_db0ce7d1-74a5-43a5-bf05-d1947c7a80ab">&#8212;</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><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with entering into the ProFrac Agreements on February 2, 2022 and May 17, 2022 as discussed in Note 9, &#8220;Debt and Convertible Notes Payable&#8221;, the Company recognized contract assets of $<ix:nonFraction unitRef="usd" contextRef="i31c217460c6b40239691c5107afe805e_I20220202" decimals="-5" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMjY4_9b97e92d-2eab-4ada-8e06-5b180ac049fe">10.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5035298d410843d8af4fb4b01f8a3939_I20220517" decimals="-5" name="us-gaap:ContractWithCustomerAssetGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMjc1_7ab25524-93ba-4504-a6d6-369cc44baaef">69.5</ix:nonFraction> million, respectively, and associated fees of $<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMzE2_bd21f473-f572-4305-a08e-27e9a22202de">3.6</ix:nonFraction> million.  As of September&#160;30, 2022, $<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMTA5OTUxMTYyOTg1Nw_10ce9c07-8a14-45ee-8b34-1b71ad30785b">73.9</ix:nonFraction> million of the contract assets are classified as long term based upon our estimate of the forecasted revenues from the ProFrac agreements which will not be realized within the next twelve months of the ProFrac Agreements.  The Company&#8217;s estimate of the timing of the future contract revenues is evaluated on a quarterly basis.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September 30, 2022 the Company recognized $<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-5" name="ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfNTQ5NzU1ODE1MzUw_bb63ab4d-d9c7-4971-aea6-aee4b3ab686a">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-5" name="ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMTA5OTUxMTYyOTI4OA_9f0b931c-50e6-4eb7-91d8-9694520438c4">2.0</ix:nonFraction> million, respectively, of contract assets amortization which is presented as a reduction of the transaction price included in the related party revenue in the consolidated statement of operations.  <ix:continuation id="i80763444c11045dcb71441dc64b71afe" continuedAt="i08d8970eaee24653bb9a67565aadb8ed">The below table reflects our estimated amortization per year (in thousands) based on the Company&#8217;s current forecasted revenues from the ProFrac Agreements.</ix:continuation></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i804c0838edf440c7b6097e7bd92a3fdc"><div style="margin-top:9pt;text-align:justify"><ix:continuation id="i08d8970eaee24653bb9a67565aadb8ed"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.309%"><tr><td style="width:1.0%"></td><td style="width:33.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.689%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding the nine months ended September 30, 2022 )</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfMS0yLTEtMS04OTQ5OA_e0cb1e50-7ad6-45a2-acff-5fe636781403">1,451</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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfMi0yLTEtMS04OTQ5OA_1e4ac2cf-2a1e-44c6-b894-4f43f097559f">7,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfMy0yLTEtMS04OTQ5OA_76108ce4-c6e0-4204-b9c0-838d1e11ba96">8,692</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfNC0yLTEtMS04OTQ5OA_407b2b96-5732-426f-9a92-80056dffdaf9">8,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfNS0yLTEtMS04OTQ5OA_2c7383e9-f954-4892-bd59-22906600326a">8,692</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter through May 2032</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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfNi0yLTEtMS04OTQ5OA_7aad51a3-f1d4-4639-9222-54fb030c7616">45,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfNy0yLTEtMS04OTQ5OA_7bf617fb-a6ac-4cbd-8177-6893a0699fc1">81,074</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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our tests of recoverability, we did not identify impairment of such contract assets as of September 30, 2022.</span></div></ix:continuation><div id="if3a9b353ec1f41b99d01a507594cabd9_61"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMzI1_b9b686ac-6a74-469c-bce3-cbb7ecafacc7" continuedAt="i19a169df90904e449adcf9abb5f5c198" escape="true">Inventories </ix:nonNumeric></span></div><ix:continuation id="i19a169df90904e449adcf9abb5f5c198"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMzE4_277a0c17-2366-4891-86b4-c3aef9fdb9b9" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.052%"></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:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfMi0xLTEtMS04OTQ5OA_545bf3b5-2968-4f37-b647-5dc2f1836e3d">7,000</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfMi0zLTEtMS04OTQ5OA_132e81e6-7990-462a-82e7-1e05c8f09f68">5,610</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfMy0xLTEtMS04OTQ5OA_e3dee529-da14-44be-851e-cea586e5019b">21,490</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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfMy0zLTEtMS04OTQ5OA_de75f679-1ba7-43ea-9b91-a1839accb9a3">13,985</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNC0xLTEtMS04OTQ5OA_3dcc3d2e-0714-43d2-8241-3f0dfe185906">28,490</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNC0zLTEtMS05Mzg4Mg_b553f22b-cdca-40b9-8f74-cb05afe5bd34">19,595</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserve for excess and obsolete inventory</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNS0xLTEtMS04OTQ5OA_d5c636b7-09b0-4440-a8c8-efdec09b8844">9,301</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNS0zLTEtMS04OTQ5OA_ed9d2a17-2164-4ac9-bdf9-c0390c71f9d6">10,141</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNi0xLTEtMS04OTQ5OA_d508265c-605b-44e0-bffd-bc68748f8adf">19,189</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNi0zLTEtMS05Mzg4Mg_bfa8d696-299c-42a3-ae64-c8eed7f4f5f9">9,454</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><div><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The provision recorded in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">three months ended September 30, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i7f22a034d26943d080d77560a9dde0ad_D20220701-20220930" decimals="-2" name="ftk:ProvisionForExcessAndObsoleteInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0MzQz_575ba901-2290-44e0-891f-04b59bfbb3d5">44.8</ix:nonFraction>&#160;thousand and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="ib9f577b2595c41ce861cb4b4b1952632_D20210701-20210930" decimals="-5" name="ftk:ProvisionForExcessAndObsoleteInventory" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0Mjkz_db3416ff-de33-4357-a413-a3b5425acabe">0.1</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for the CT segment and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> $<ix:nonFraction unitRef="usd" contextRef="i8b24ae53f50440c081fb80322365b94e_D20220701-20220930" decimals="-2" name="ftk:ProvisionForExcessAndObsoleteInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjExNQ_4106fcd4-8b08-4ca6-9b08-afc3c62275c9">14.4</ix:nonFraction>&#160;thousand and <ix:nonFraction unitRef="usd" contextRef="ib59309253526402fa683dac0d0e96ae6_D20210701-20210930" decimals="-5" name="ftk:ProvisionForExcessAndObsoleteInventory" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjExNg_72a3bb72-b298-4317-8fe8-84715ce4ae87">nil</ix:nonFraction> for the DA segment, respectively.  The provision recorded in the nine months ended September 30, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i7c363964560f40f9bf7d49d9b8b8f13e_D20220101-20220930" decimals="-5" name="ftk:ProvisionForExcessAndObsoleteInventory" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjExNw_b861e20a-2bdc-4a66-80f8-57e2503cdb84">0.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i08f06194cfd24c6d8706f1588f138bb7_D20210101-20210930" decimals="-5" name="ftk:ProvisionForExcessAndObsoleteInventory" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0MzE1_97bf40d4-5ed0-43e0-9dc8-1ebbbf11172f">0.5</ix:nonFraction>&#160;million for the CT segment and $<ix:nonFraction unitRef="usd" contextRef="i5cdc5a7f5b40460a8988dbf503c6f2f8_D20220101-20220930" decimals="-5" name="ftk:ProvisionForExcessAndObsoleteInventory" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjExOA_9a725c99-38e3-4875-9ad7-e997fdbb0b00">0.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i88558c624b7542de91982bf8b43946af_D20210101-20210930" decimals="-5" name="ftk:ProvisionForExcessAndObsoleteInventory" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0MzI2_04699d86-347c-47ba-9abc-addb4615d2ce">0.2</ix:nonFraction>&#160;million for the DA segment, respectively</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company wrote off inventory of $<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-5" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0NzA5_2586d242-9172-4d03-b755-1d0784d215cd"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-5" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0NzA5_f2363ab3-3ae3-4ade-b4a5-c4ff27d8e0bd">1.0</ix:nonFraction></ix:nonFraction> million in the three and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">nine months ended September 30, 2022 relating to the Company&#8217;s decision to cease the manufacture and sale of hand sanitizers.  There were <ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-5" name="us-gaap:InventoryWriteDown" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjcyNQ_318bb361-e826-45ff-ab11-8c9b647dcaad"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-5" name="us-gaap:InventoryWriteDown" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjcyNQ_96c77981-6af6-479f-91ee-84134e955cc2">no</ix:nonFraction></ix:nonFraction> inventory write offs in the three and nine months ended September 30, 2021.</span></div></ix:continuation><div id="if3a9b353ec1f41b99d01a507594cabd9_64"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfNjM5_0ce101ee-09c2-4166-82a5-2ab2bd2f651e" continuedAt="ifcf692967f90434e849a2ba0cd0c50bd" escape="true">Property and Equipment</ix:nonNumeric></span></div><ix:continuation id="ifcf692967f90434e849a2ba0cd0c50bd" continuedAt="i18fac735f6664736b1ce0d4e237acabb"><div style="margin-top:9pt"><ix:continuation id="ie52ab83bc2594fe5b26151268ee85eaf"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><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="i350eb9aa5d1d4e19b6b22e4ccf88a2ad_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMi0xLTEtMS04OTQ5OA_d5b9ae8c-2bc4-40a5-a075-1f73ddb5492b">886</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:middle"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda4d7e40b0c489ab28d92062c54cc88_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMi0zLTEtMS04OTQ5OA_b5ef3718-0bbf-419d-ad76-69d67ff1d252">886</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="id74faa68ff1f43afa6db64ac110dde1b_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMy0xLTEtMS04OTQ5OA_981382ee-7652-47a2-946b-55b076bcb570">520</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="i81dd8adef5ce4516936ab50abcd7e458_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMy0zLTEtMS04OTQ5OA_61dbf22b-275b-4650-9583-970a27bb89e3">520</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="icadc0b58934140e89d593ffc05020658_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNC0xLTEtMS04OTQ5OA_f072d42e-2b2f-4ac8-a55c-3cedd658d1bd">5,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4547f50ab0194a1e9b214ec15321b44d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNC0zLTEtMS04OTQ5OA_b848d00a-bfe1-4c91-b9bf-6f7bca3d953a">5,473</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i67d7174b8fde4de6869f89cd4cf5dff9_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNS0xLTEtMS04OTQ5OA_bc683dbb-53ae-45fa-a92e-d7b6a5abced4">6,683</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="i5b9b404d5a9c4b4481e67000cedb3a78_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNS0zLTEtMS04OTQ5OA_9ef1ec15-5ec0-425f-94ec-218207b0ee39">6,843</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c9b52043de74d77a5abcdf8c286df3b_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNi0xLTEtMS04OTQ5OA_4d465650-148c-424f-9180-c1f929105969">545</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c20f8fdc8144adda26fd679e69f57c0_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNi0zLTEtMS04OTQ5OA_5f0312ad-e263-4f13-8f58-46f2fe84e032">620</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="2" style="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="ib38e11a4861f4043ad84e6446e3ffe4d_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNy0xLTEtMS04OTQ5OA_16fc76ec-5426-4fe3-a73e-e1e771d86342">806</ix:nonFraction>&#160;</span></td><td style="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="i096bad61a3d74dd19dc802f8a745419a_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNy0zLTEtMS04OTQ5OA_e4c0f6ec-7c1c-41df-a0bc-dd1cae01486f">878</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i048fe7651f1a441c8c5c136107211550_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfOC0xLTEtMS04OTQ5OA_cd81254c-649d-47a1-8444-accaa1d868ca">1,288</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a73a678c6b24ea4a71c9163b8bc9447_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfOC0zLTEtMS04OTQ5OA_09f8ac0c-24bf-41b7-bf6b-30eb84c0aaa3">1,176</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfOS0xLTEtMS04OTQ5OA_7ae06302-afeb-4eda-bba0-2f62be97b455">16,084</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfOS0zLTEtMS04OTQ5OA_d60f55ce-4287-4ac2-b11e-47a2cf0f0a4e">16,396</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMTAtMS0xLTEtODk0OTg_bc3a0f72-9d98-441a-9a05-606f859df197">11,303</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMTAtMy0xLTEtODk0OTg_65b57841-043b-483f-9af1-2c12fd3b1532">11,100</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMTEtMS0xLTEtODk0OTg_46f337be-3191-4038-bf6c-a55b6ee355a8">4,781</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 #000000;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMTEtMy0xLTEtODk0OTg_9ee90029-fa52-4816-baf7-d2d1d0027b41">5,296</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></table></ix:continuation></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense totaled $<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfMTA5OTUxMTYyODU5Mw_0c88212f-b2bc-4ff2-a4c9-325e53e97bc8">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfMTA5OTUxMTYyODYwMQ_58731e0a-2eb6-49e4-b611-a4b1da2fce27">0.2</ix:nonFraction> million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended September 30, 2022 a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd 2021, and $<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfMTA5OTUxMTYyODYwOQ_dbed3bbe-6ebc-497f-a143-6865fa67a367">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfMTA5OTUxMTYyODYyMQ_8bb7cb7b-f73c-4762-be64-d576ce5c28b2">0.8</ix:nonFraction> million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30, 2022 and 2021, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During 2021, the Company committed to plans to sell its warehouse facility in Monahans, Texas in its current condition and as a result the associated assets in the amount of $<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-5" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfMTA5OTUxMTYyODUyNw_c731d2d3-1484-461c-8577-1a912a7167af">0.5</ix:nonFraction>&#160;million are classified as held for sale as of September&#160;30, 2022 and </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i18fac735f6664736b1ce0d4e237acabb">December 31, 2021. The company also classified $<ix:nonFraction unitRef="usd" contextRef="ibb68e11dfdd540d6a71fc8d759469ad0_I20211231" decimals="-5" name="us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfNDgz_5ccb9796-89b7-4717-b92f-b7e0b17503b1">2.3</ix:nonFraction>&#160;million for the Waller, Texas facility as held for sale as of December 2021.  The Waller, Texas facility was sold on April 18, 2022 and the Company recognized a gain on the sale of the facility of $<ix:nonFraction unitRef="usd" contextRef="i4a63c31bf1044670a88147f47efc62cd_D20220101-20220930" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfNTQ5NzU1ODE0OTky_aaba250f-4619-42ba-aac2-f234c61de9ee">1.9</ix:nonFraction>&#160;million during the nine months ended September 30, 2022.</ix:continuation> </span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_67"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE5NQ_3e6cb750-1d88-44c9-b1e5-9ad42cb5c6ec" continuedAt="i3c2b8aa8c8504114835c6ebb36ae6508" escape="true"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE4OQ_4331fd24-e18f-4948-bb7f-d11ff825db65" continuedAt="i83ebae55f97043c0bf0095f5b3cc4d89" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i3c2b8aa8c8504114835c6ebb36ae6508" continuedAt="i75ca5dfd66ef4cb2b1e8430a02d90399"><ix:continuation id="i83ebae55f97043c0bf0095f5b3cc4d89" continuedAt="i11c5471893d347d3b7ac530dadbe8d9b"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company entered into a long-term rental agreement to lease its manufacturing facility in Waller, Texas, for $<ix:nonFraction unitRef="usd" contextRef="i2e304cbe66a54b0e9920006123576495_I20210731" decimals="-2" name="ftk:LessorOperatingLeaseMonthlyRent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTQ3_afe0b7e1-227d-4fa0-a48a-c6817e9d9556">40.0</ix:nonFraction>&#160;thousand per month for <ix:nonNumeric contextRef="i2e304cbe66a54b0e9920006123576495_I20210731" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTY0_6e03ec33-86ad-45d2-8594-c4a07e59ce21">sixty-four months</ix:nonNumeric>. Rental income recognized during nine months ended September&#160;30, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i4a63c31bf1044670a88147f47efc62cd_D20220101-20220930" decimals="-2" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMjQ1_c6ac7b80-8a27-4cd0-844f-97ed36f2df84">121.0</ix:nonFraction>&#160;thousand, and was included in other expense, net in the consolidated statement of operations. Rental income recognized during the three and nine months ended September 30, 2021 was <ix:nonFraction unitRef="usd" contextRef="i0de55eba331d4da09b33b8f67d8a18ed_D20210701-20210930" decimals="INF" name="us-gaap:SubleaseIncome" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTY0OTI2NzQ0MzM3Nw_9b941ba6-e8d4-4f36-ae2b-9a9a221b1442"><ix:nonFraction unitRef="usd" contextRef="i02ea2ff64c44497cb8f11f45ccc5f9e9_D20210101-20210930" decimals="INF" name="us-gaap:SubleaseIncome" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTY0OTI2NzQ0MzM3Nw_a38c7bed-d8b1-4b75-b172-423ba6658f1f">nil</ix:nonFraction></ix:nonFraction>.  As discussed in Note 6, &#8220;Property and Equipment&#8221; this facility was sold on April 18, 2022 and the lease agreement between the tenant and the Company terminated.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, the Company entered into a <ix:nonNumeric contextRef="i677a28642ac645ee948b846c5b8a4dce_I20210831" name="us-gaap:LessorOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE5MA_f82bbab6-0b96-4433-9ef0-b64780414f87">five-year</ix:nonNumeric> triple net operating lease agreement to lease its warehouse facility in Monahans, Texas, for $<ix:nonFraction unitRef="usd" contextRef="i677a28642ac645ee948b846c5b8a4dce_I20210831" decimals="-2" name="ftk:LessorOperatingLeaseMonthlyRent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfNjYx_1dd637ac-4c4d-4094-ae51-2f12df2712ea">21.0</ix:nonFraction> thousand per month, and the tenant occupied the warehouse facility in September 2021. Rental income recognized during the three and nine months ended September 30, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i980f6d906b5a4b78aed0a50f182a5ebc_D20220701-20220930" decimals="-2" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMjE5OTAyMzI1Njg5OQ_5cd5e007-2962-4f9b-830f-deffc3dd2115">65.0</ix:nonFraction>&#160;thousand and $<ix:nonFraction unitRef="usd" contextRef="id79630b16176445caf3fcf6e8d09c792_D20220101-20220930" decimals="-2" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMjE5OTAyMzI1NjkxMw_023e6b76-46ba-4f03-9552-d72f8de0559e">196.0</ix:nonFraction>&#160;thousand, respectively, and was included in other expense, net in the consolidated statement of operations. Rental income recognized during the three and nine months ended September 30, 2021 was $<ix:nonFraction unitRef="usd" contextRef="ib47bbd884a5d4fc0a49ec654090ed766_D20210701-20210930" decimals="-2" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfNTQ5NzU1ODE1NjIw_c0d43e44-a2b1-4f3f-95b3-a3310386d0c9"><ix:nonFraction unitRef="usd" contextRef="ief6d5cbd14cf4f10938ae01b0e77564e_D20210101-20210930" decimals="-2" name="us-gaap:SubleaseIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfNTQ5NzU1ODE1NjIw_d5405770-91a0-4942-8c27-73edd199999d">12.0</ix:nonFraction></ix:nonFraction> thousand and was included in other expense, net in the consolidated statement of operations.</span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE4Mg_88f1810d-74a7-48fa-923e-1a4713bb45d7" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"></td><td style="width:44.845%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.141%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.465%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><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="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMi0xLTEtMS04OTQ5OA_fdaa4b9c-9478-48d3-b975-e9c729efafc4">217</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:top"></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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><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="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMi0zLTEtMS04OTQ5OA_702c48e6-e504-4cff-9217-27fe681a92c8">247</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:top"></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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMi01LTEtMS04OTQ5OA_dcbfa1bb-0859-4a93-852b-14573de14a18">665</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:top"></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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><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="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMi03LTEtMS04OTQ5OA_6139cb6c-c2f1-4d45-bbfe-90aed481c1c7">735</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:top"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNC0xLTEtMS04OTQ5OA_d3a3905b-f913-41fe-a16f-da7b1e23030e">4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNC0zLTEtMS04OTQ5OA_3519ed34-4aac-4226-8842-2751c2e517f7">4</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNC01LTEtMS04OTQ5OA_f07536c9-0234-43b4-8b4f-0c6ac81921b3">11</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNC03LTEtMS04OTQ5OA_020f4a1b-f75a-4469-91cf-de991df672f1">11</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNS0xLTEtMS04OTQ5OA_fe0540ec-be8b-41ca-b6bf-9a2d90a99ff4">1</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="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNS0zLTEtMS04OTQ5OA_dca1d46e-36f1-4c71-929b-7af31c9fcfed">2</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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNS01LTEtMS04OTQ5OA_ceeea6a5-edff-4390-a7d1-6485b2f94595">5</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="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNS03LTEtMS04OTQ5OA_c9c0a02c-d4aa-4c03-ab70-472d9e2e0046">9</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;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease expense  </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="ftk:FinancingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNi0xLTEtMS04OTQ5OA_48a737bf-152a-4277-bfcb-e53bbe8659e4">5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="ftk:FinancingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNi0zLTEtMS04OTQ5OA_44ac8696-2f19-4277-9867-82497d39fcc5">6</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:FinancingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNi01LTEtMS04OTQ5OA_2484018f-40c6-4903-a2db-2f9217e19a05">16</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:FinancingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNi03LTEtMS04OTQ5OA_c50a25e1-5bed-4fa8-97db-75a646a51aba">20</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNy0xLTEtMS04OTQ5OA_53c02188-da42-4775-96a5-68bbd81ce60b">68</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="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNy0zLTEtMS04OTQ5OA_4e63cce6-f7eb-4325-a156-726101ecb49e">15</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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNy01LTEtMS04OTQ5OA_c529cbf1-01e4-42b1-8561-598c32558ffc">270</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="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNy03LTEtMS04OTQ5OA_a60ed0cb-666c-455b-b58e-1ac0a5eb5f48">44</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTEtMS0xLTEtODk0OTg_03115a4e-235f-4b9f-82ff-c856f43955be">290</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 #000;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;border-top:1pt solid #000;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="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTEtMy0xLTEtODk0OTg_a6e22c3c-3163-4d27-a766-85b931b6fdca">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 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTEtNS0xLTEtODk0OTg_622291ce-7631-4968-8441-503b98492c67">951</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTEtNy0xLTEtODk0OTg_33de01c4-8d10-44aa-bfdc-4f64cb7a2ed2">799</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:15pt"><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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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 19pt;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%">Operating cash flows used in operating leases</span></td><td style="background-color:#ffffff;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:#ffffff;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="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTQtMS0xLTEtODk0OTg_40c0f8b6-2ec5-4552-870e-89ad08116a98">461</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTQtMy0xLTEtODk0OTg_bda45116-4b27-40fc-a33f-3a7edc68c067">380</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTQtNS0xLTEtODk0OTg_238123c0-6ef6-4460-8a03-384567a2229d">1,186</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTQtNy0xLTEtODk0OTg_60ec186b-06ce-4f9a-a169-991598cdd6df">1,107</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 19pt;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%">Operating cash flows from finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTUtMS0xLTEtODk0OTg_921d1de5-8307-4cd7-8ff2-ecdaaf26cb65">13</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTUtMy0xLTEtODk0OTg_ae8788c8-175f-4298-ad7c-e38806be8de7">10</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTUtNS0xLTEtODk0OTg_e53af57c-8bfe-46e6-8e94-a79f0a74653f">32</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTUtNy0xLTEtODk0OTg_b448685c-ce49-43ee-afdd-6938c315f058">62</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTYtMS0xLTEtODk0OTg_472a7153-9062-4a70-aeec-75ff13468924">1</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="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTYtMy0xLTEtODk0OTg_8108313b-3d97-44a7-9c74-0c4b1acecb12">2</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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTYtNS0xLTEtODk0OTg_3c7f24b8-b7b6-4980-ac6a-1f57810e5b34">5</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="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTYtNy0xLTEtODk0OTg_09d3c099-155b-40b7-9ac0-7c3d320e6359">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE4NQ_2f8f2b6c-c46f-4a0b-9256-690aad1f008b" escape="true"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE4Ng_2345fc18-e6ce-4caa-9f65-aae99a32f144" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of September&#160;30, 2022 are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:27.743%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.471%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding the nine months ended September 30, 2022)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMS0yLTEtMS04OTQ5OA_1457ca5c-4e71-4995-a942-e6dbdb35a67a">262</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:middle"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMS00LTEtMS04OTQ5OA_cd5b19ea-eb1a-4fd2-b275-97bdccefb357">9</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMi0yLTEtMS04OTQ5OA_8dafee00-0087-413d-9692-8a55b23f26c2">1,221</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMi00LTEtMS04OTQ5OA_8bd4ea68-4f58-4336-bf80-1c427e64d55e">39</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMy0yLTEtMS04OTQ5OA_223dabc2-f0ac-48e0-9626-f2f4270882eb">1,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMy00LTEtMS04OTQ5OA_aab3571c-6f19-44ac-85db-6a64e15dbf0f">22</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNC0yLTEtMS04OTQ5OA_90ec0be1-4637-4b2c-8c9b-5872a9f20979">1,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNC00LTEtMS04OTQ5OA_71a28f73-ec9e-4d0a-a10c-fad8eb868867">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNS0yLTEtMS04OTQ5OA_2cdc397a-bea7-43f8-9f70-60eac7ed1d91">1,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNS00LTEtMS04OTQ5OA_55f1a824-ad9b-443c-8276-2815f8deddff">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="ftk:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNi0yLTEtMS04OTQ5OA_51e8ea49-2ddf-41f6-80da-635c97ac5401">4,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="ftk:FinanceLeaseLiabilityPaymentsDueAfterYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNi00LTEtMS04OTQ5OA_c3484686-eb47-4365-a1f0-1637c6cdc631">&#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 12.25pt;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%">Total lease payments</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:middle"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNy0yLTEtMS04OTQ5OA_5435a09d-eb37-463c-bb5e-fc1762127156">10,088</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:middle"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNy00LTEtMS04OTQ5OA_2c95a43d-29b7-470e-810a-c476e6919284">70</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfOC0yLTEtMS04OTQ5OA_fdc45258-c328-4e37-8542-1a0ad9e611c9">2,853</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfOC00LTEtMS04OTQ5OA_a79c8350-8c1e-4feb-ae0b-5defce8fac6f">6</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 12.25pt;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%">Present value of lease liabilities</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:middle"><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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfOS0yLTEtMS04OTQ5OA_a8c31724-502b-4e3f-807c-4c1d9192254b">7,235</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:middle"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfOS00LTEtMS04OTQ5OA_ddcb05ac-8409-4423-91c9-913dfed0a171">64</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:nonNumeric></ix:continuation></ix:continuation><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div><span><br/></span></div><ix:continuation id="i75ca5dfd66ef4cb2b1e8430a02d90399"><ix:continuation id="i11c5471893d347d3b7ac530dadbe8d9b"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="ftk:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE5Nw_fa15a7cc-d7a7-4dee-b3f3-725cadbef48a" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.227%"></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.384%"></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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMi0xLTEtMS04OTQ5OA_2b66573f-ecc7-4899-85f6-b85a87023250">1,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMi0zLTEtMS04OTQ5OA_37a7f366-60f7-4e6f-b816-16565473ec9a">2,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:#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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNC0xLTEtMS04OTQ5OA_fe643be4-b37f-4e2d-9aef-fc14c0c4e679">653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNC0zLTEtMS04OTQ5OA_f5970594-53ed-4a35-80e2-bd49a018665e">602</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNS0xLTEtMS04OTQ5OA_21ac6be2-cf82-4021-94ce-e6652e146c90">6,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNS0zLTEtMS04OTQ5OA_f22ace9c-b68a-42ac-a820-e6b9b14510b1">7,779</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNi0xLTEtMS04OTQ5OA_652f56cf-42d5-4ec5-946e-9752df920eaf">7,235</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNi0zLTEtMS04OTQ5OA_931e2284-1ea7-46b2-a556-f8b48e80e4f2">8,381</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></tr><tr style="height:14pt"><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></tr><tr><td colspan="3" style="background-color:#ffffff;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:700;line-height:100%">Finance Leases</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfOS0xLTEtMS04OTQ5OA_2c68e6d6-8458-4bfc-bee3-ed66f88328a0">147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfOS0zLTEtMS04OTQ5OA_b0610a87-caad-415b-8b5d-f87f3dc27dfa">147</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accumulated depreciation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTAtMS0xLTEtODk0OTg_ba82143b-2ade-4a9f-b4b5-3768e1568d2f">52</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTAtMy0xLTEtODk0OTg_2f24b898-f204-4c5c-a5c5-4f918bffdd2a">33</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTEtMS0xLTEtODk0OTg_d809cc60-2d38-4bf7-91e1-e30aaa27f76a">95</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTEtMy0xLTEtOTM4ODY_76b00f01-8a4a-47f7-aba4-a6752c3c8300">114</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></tr><tr style="height:15pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Current portion of finance lease liabilities</span></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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTMtMS0xLTEtODk0OTg_e0f5ac3f-d3cf-49f1-a1b7-4f47894f02c1">35</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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTMtMy0xLTEtODk0OTg_ebc40610-728a-45b1-a168-23e57927601b">41</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></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Long-term finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTQtMS0xLTEtODk0OTg_c3b739c9-54cd-4ed6-9eb2-903fdb6c27df">29</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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTQtMy0xLTEtODk0OTg_391ee033-1922-4310-af40-c95b5b86300a">53</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></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTUtMS0xLTEtODk0OTg_da8a9c51-1f28-4e5f-9965-f4533d376c0b">64</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTUtMy0xLTEtOTM4ODY_4695f40e-3f50-4097-818c-978a6b8962b8">94</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></tr><tr style="height:9pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Weighted Average Remaining Lease Term</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding: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:nonNumeric contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTgtMS0xLTEtODk0OTg_c62ed7c4-4337-4cd1-9276-b29447fcd2be">8.9</ix:nonNumeric> years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTgtMy0xLTEtODk0OTg_1fe35562-c438-4f42-b223-f661876d6806">9.1</ix:nonNumeric> years</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTktMS0xLTEtODk0OTg_6a5705be-84f5-4bbf-9e6a-245fb349e9c0">1.8</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTktMy0xLTEtODk0OTg_6ad89381-311f-46d1-a9b3-8a8218442a2d">2.9</ix:nonNumeric> years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Weighted Average Discount Rate</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMjItMS0xLTEtODk0OTg_c0832294-fbc7-4ae1-a102-e6dfab838a84">8.9</ix:nonFraction>&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMjItMy0xLTEtODk0OTg_d2ef2c2e-3056-4fd5-9e23-3244c7d62c49">8.9</ix:nonFraction>&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMjMtMS0xLTEtODk0OTg_da6b7269-44f5-437e-ba9d-bb8ccd58047e">9.0</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMjMtMy0xLTEtODk0OTg_69b7a1c6-cb4e-4ea9-9ada-a2d1060763cc">8.9</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_79"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RleHRyZWdpb246NzNkODc3MzRhMzRlNDA2MGE2N2YzMWQzZjRmMzRjMTNfOTM_88dc3206-8ab4-4920-81fe-88b70e406d97" continuedAt="i124c8d9778054d7694ce6fd581635846" escape="true">Accrued Liabilities</ix:nonNumeric></span></div><ix:continuation id="i124c8d9778054d7694ce6fd581635846"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RleHRyZWdpb246NzNkODc3MzRhMzRlNDA2MGE2N2YzMWQzZjRmMzRjMTNfOTQ_94d646ed-4bf8-4717-a73a-707242d58912" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current accrued liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="ftk:AccruedLiabilitiesSeveranceCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMi0xLTEtMS04OTQ5OA_a5a77df4-26f3-4ea8-9462-a54874ce7253">2,606</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:middle"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="ftk:AccruedLiabilitiesSeveranceCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMi0zLTEtMS04OTQ5OA_e173070e-cf3c-4c79-9058-c9ac3c6162b7">2,581</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase commitments </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMy0xLTEtMS04OTQ5OA_f83ba3db-4c1b-4c27-acec-8daa09421e7b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMy0zLTEtMS04OTQ5OA_2435016d-f833-47ff-9a1d-1d8310f37af9">1,750</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNC0xLTEtMS04OTQ5OA_82de4927-5e8c-42b1-a5cd-1d7116ff9ab3">2,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNC0zLTEtMS04OTQ5OA_7bb86261-326f-41a1-b230-117a382d62bd">1,054</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNS0xLTEtMS04OTQ5OA_dfe10e5d-69b3-4760-a785-6adc068ab207">41</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNS0zLTEtMS04OTQ5OA_1b1ab892-b751-4866-9606-26370587cc81">1,013</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent liability for earn-out provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:LossContingencyAccrualCarryingValueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNi0xLTEtMS04OTQ5OA_ac06184f-0962-4538-8d50-6fa9c7e884e1">502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:LossContingencyAccrualCarryingValueCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNi0zLTEtMS04OTQ5OA_74fb2afa-85ae-4c0e-aa1a-96d4996c0fd0">608</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="2" style="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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNy0xLTEtMS04OTQ5OA_629e0488-9bb4-4761-86cd-ecee602f2fca">283</ix:nonFraction>&#160;</span></td><td style="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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNy0zLTEtMS04OTQ5OA_7aecc256-a3eb-47e8-b0a7-6e6d6df658be">528</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfOC0xLTEtMS04OTQ5OA_5b131127-852c-47b9-9b50-eb481b2a7582">1,359</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfOC0zLTEtMS04OTQ5OA_775d4b6e-5e3f-4fef-8a68-7b0caf752643">241</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfOS0xLTEtMS04OTQ5OA_0d880d6c-bd23-49c6-96a1-b3fe5202448a">1,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfOS0zLTEtMS04OTQ5OA_099e933f-0090-48fc-bcf7-6fd2475472e5">1,221</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current accrued liabilities</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMTAtMS0xLTEtODk0OTg_7c3d2c5f-75b7-4dc7-88a2-cc89e83c57f5">9,400</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 #000000;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMTAtMy0xLTEtODk0OTg_e2bca898-e79d-4667-8a66-a70fa04bb227">8,996</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="if3a9b353ec1f41b99d01a507594cabd9_82"></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNjg5OA_373b32d9-6c86-42d2-825b-434ad306a880" continuedAt="i41bc3346cace4e2288790355bfb9df17" escape="true">Debt and Convertible Notes Payable</ix:nonNumeric></span></div><ix:continuation id="i41bc3346cace4e2288790355bfb9df17" continuedAt="ieedf7fb32c36424db5f4a4f0df1e939c"><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long Term Debt</span></div><div style="text-align:justify"><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%">In April 2020, the Company received a $<ix:nonFraction unitRef="usd" contextRef="i45f6dae937ca4e3ab0ee666c29f833e2_D20200401-20200430" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMTAz_16a513b7-0693-44ab-93f1-8a230475bdce">4.8</ix:nonFraction> million loan (the &#8220;Flotek PPP loan&#8221;) under the Paycheck Protection Program (&#8220;PPP&#8221;), which was created through the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) and is </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ieedf7fb32c36424db5f4a4f0df1e939c" continuedAt="i41ba9361448b4300b3401228374ce525"><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%">administered by the U.S. Small Business Administration (&#8220;SBA&#8221;). In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $<ix:nonFraction unitRef="usd" contextRef="i40670701e2c9447d8450f25ca6bfd8d2_D20200501-20200531" decimals="-5" name="ftk:BusinessCombinationAssumedPayrollProtectionProgramLoan" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDI4_41851535-5bd9-46e7-92de-b50d7f80c72e">0.9</ix:nonFraction> million obtained by JP3 (the &#8220;JP3 PPP loan&#8221;) in April 2020 prior to its acquisition by Flotek. The PPP loans had a fixed interest rate of <ix:nonFraction unitRef="number" contextRef="id0ac9c86f5614e12861bb8ae6d6acfbc_I20200430" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTYx_024e2bf5-5e82-4c32-aa67-3bb2d1ac73e3">1</ix:nonFraction>% and originally a <ix:nonNumeric contextRef="i45f6dae937ca4e3ab0ee666c29f833e2_D20200401-20200430" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNjg5OQ_dbaae4ac-dc71-41c4-bbb7-5cf78a6c223f">two-year</ix:nonNumeric> term, maturing in April and May 2022, respectively. No payments of principal or interest were required during the three or nine months ended September 30, 2022 and 2021.</span></div><div style="text-align:justify"><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%">A portion of the loans may be eligible for forgiveness by the SBA depending on the extent of proceeds used for payroll costs and other designated expenses incurred for up to 24 weeks following loan origination, subject to adjustments for headcount reductions and compensation limits and provided that at least <ix:nonFraction unitRef="number" contextRef="id0ac9c86f5614e12861bb8ae6d6acfbc_I20200430" decimals="INF" name="ftk:PercentageOfCostRequiredToBeAllocableToPayrollExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMTA2NA_6cf3f864-00e5-4b49-890d-e362d8db866b">60</ix:nonFraction>% of the eligible costs incurred were used for payroll. Receipt of these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support ongoing operations of the Company. This certification further required the Company to take into account current business activity and the ability to access other sources of liquidity sufficient to support ongoing operations in a manner that was not significantly detrimental to the business.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The forgiveness of the loans is dependent on the Company having initially qualified for the loans and qualifying for the forgiveness of such loans based on our past and future adherence to the forgiveness criteria. The PPP loans are subject to any new guidance and new requirements released by the Department of the Treasury, which initially indicated that all companies that have received funds in excess of&#160;$2.0&#160;million&#160;will be subject to audit by the SBA to further ensure PPP loans are limited to eligible borrowers in need.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2021, the Company applied for forgiveness of the JP3 PPP loan with the SBA. In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest were fully forgiven. Accordingly, during the second quarter of 2021, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i487a54300f0442c391c123a428e544a4_D20210401-20210630" decimals="-5" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMjM4OA_b7c0b03a-4551-4aeb-9237-8b3388ac840e">0.9</ix:nonFraction>&#160;million for the amount of principal and accrued interest forgiven associated with the JP3 PPP loan in other expense, net on the consolidated statement of operations.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Flotek PPP loan maturity date was extended from April 15, 2022 to April 15, 2025. </span></div><div style="text-align:justify"><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%">During the third quarter of 2021, the Company submitted to the S</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BA, request for forgiveness of substantially all of the Flotek PPP loan.  As of the date of this filing, the Company has not received a forgiveness notice. If the loan is not forgiven, monthly payments will be due over the remaining term o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f the loan upon notice from the SBA that it will not be forgiven. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNjkwMA_5d0886d2-168d-441f-ab8d-8d81d688e95e" escape="true"><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%">Long-term debt, including current portion, assuming forgiveness is not obtained, is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.299%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Flotek PPP loan</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMS0xLTEtMS04OTQ5OA_782a43fe-7d3b-4884-92fa-32edee6ff438">4,788</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:UnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMS0zLTEtMS04OTQ5OA_adeacbd7-f8f9-4a8d-8fa1-195dbb6751ab">4,788</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:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Less current maturities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:UnsecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMi0xLTEtMS04OTQ5OA_97f12cc6-83e6-43b1-9dd2-c1722cd8095a">1,853</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:UnsecuredDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMi0zLTEtMS04OTQ5OA_318c17bf-7cbd-4ccc-9789-d4ae4bb766dc">1,436</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total long-term debt, net of current portion</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="ifd0e5b32315b44dfac9e8b3ca2814018_I20220930" decimals="-3" name="us-gaap:UnsecuredLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMy0xLTEtMS04OTQ5OA_6b827dde-f016-42d3-ab5d-8d5db4080ce4">2,935</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="i68883d8833514a5fb823f057f1eca976_I20211231" decimals="-3" name="us-gaap:UnsecuredLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMy0zLTEtMS04OTQ5OA_24057e80-22c7-4dc6-a7da-48006f1da830">3,352</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:top"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable</span></div><div style="text-align:justify"><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:112%">On February 2, 2022, Flotek entered into a Private Investment in Public Equity transaction (the &#8220;PIPE transaction&#8221;) with a consortium of investors to secure growth capital for the Company.  The PIPE transaction was exempted from the registration under the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;) in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the PIPE transaction, Flotek issued $<ix:nonFraction unitRef="usd" contextRef="i32fa6bd5fd3b4b2bbff26f70ce6a2195_I20220202" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMzUxMg_b4e54b2f-ce91-4567-bf60-aca6cf30f32a">21.2</ix:nonFraction>&#160;million in aggregate initial principal amount of Convertible Notes Payable for net cash proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i814fa82943cd498b9affa09ba76aa29d_D20220202-20220202" decimals="-5" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMzYyMQ_db95f364-04e8-45e3-bd04-fd98885f957e">20.1</ix:nonFraction>&#160;million.  The investors are ProFrac Holdings, LLC, Burlington Ventures Ltd., entities associated with North Sound Management, certain funds associated with one of Flotek's directors including the D3 Family Fund and the D3 Bulldog Fund, and Firestorm Capital LLC.  The Convertible Notes Payable accrue paid-in-kind interest at a rate of <ix:nonFraction unitRef="number" contextRef="i32fa6bd5fd3b4b2bbff26f70ce6a2195_I20220202" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMzk1Mw_720a6e94-2c43-481b-b30c-ecba395ff0a4">10</ix:nonFraction>% per annum, have a maturity of one year, and are converted into common stock of Flotek (a) at the holder's option at any time prior to maturity, at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i32fa6bd5fd3b4b2bbff26f70ce6a2195_I20220202" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDExNA_d2ac0545-f680-4f29-9378-04b5b5bd96a4">1.088125</ix:nonFraction> per share, (b) at Flotek's option, if the volume-weighted average trading price of Flotek's common stock equals or exceeds $<ix:nonFraction unitRef="usdPerShare" contextRef="i814fa82943cd498b9affa09ba76aa29d_D20220202-20220202" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDI0MA_67cb679a-5561-45ba-8b2a-d3b5a8817e9d">2.50</ix:nonFraction> for <ix:nonFraction unitRef="d" contextRef="i814fa82943cd498b9affa09ba76aa29d_D20220202-20220202" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDI0Nw_b78bda98-4e29-4fd8-838f-7790b405356d">20</ix:nonFraction> trading days during a <ix:nonFraction unitRef="d" contextRef="i814fa82943cd498b9affa09ba76aa29d_D20220202-20220202" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDI3Mg_3d0ee25a-a1da-4b0a-ae9f-d9058fe208a2">30</ix:nonFraction> consecutive trading day period, or (c) at maturity, at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="if7b5e4d0ad7b422fa9b9eea54c924165_I20220202" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDM0MQ_7de3ee92-9a66-4e26-b2d6-2edc675817d1">0.8705</ix:nonFraction>.  On March 21, 2022, $<ix:nonFraction unitRef="usd" contextRef="i2db8b3704a094726a84fc19281c6f83d_D20220321-20220321" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDM2Ng_27cbe82b-c1e1-411c-b0b4-15b1d500e63c">3.0</ix:nonFraction>&#160;million of the Convertible Notes Payable, plus accrued paid-in-kind interest thereon, were converted at the holder&#8217;s option into approximately <ix:nonFraction unitRef="shares" contextRef="i2db8b3704a094726a84fc19281c6f83d_D20220321-20220321" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDUwNA_5e7590d2-12a7-45d4-b67a-02303c7d5314">2.8</ix:nonFraction>&#160;million shares of common stock.  </span></div><div style="text-align:justify"><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%">As of September&#160;30, 2022, the remaining Convertible Notes Payable are recorded at carrying value of $<ix:nonFraction unitRef="usd" contextRef="i7770c4eed7834f5ab73583cdd846c0cd_I20220930" decimals="-5" name="us-gaap:ConvertibleNotesPayableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMTA5OTUxMTYzNDk1NA_5c0a8ea3-f93f-4d45-8d71-1c1561a86521">19.1</ix:nonFraction>&#160;million, including accrued paid-in-kind interest of $<ix:nonFraction unitRef="usd" contextRef="i7770c4eed7834f5ab73583cdd846c0cd_I20220930" decimals="-5" name="us-gaap:InterestPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NTI1_7b825a4f-cd0d-469d-b5e6-6e918b447d92">1.3</ix:nonFraction> million, and net of unamortized issuance costs of $<ix:nonFraction unitRef="usd" contextRef="i7770c4eed7834f5ab73583cdd846c0cd_I20220930" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NTQ4_35a603bd-f42f-46f8-bc65-5865a11e15a9">0.3</ix:nonFraction> million.  The estimated fair value of the Convertible Notes Payable at September&#160;30, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i7770c4eed7834f5ab73583cdd846c0cd_I20220930" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NTU1_f9167714-0c04-45cd-80d1-42ad1c4418fa">22.8</ix:nonFraction>&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">ProFrac Agreement Contract Consideration Convertible Notes Payable</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i41ba9361448b4300b3401228374ce525" continuedAt="i81b0aea4654e4285a00ae85f35f7b37f"><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%">On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;), a subsidiary of ProFrac Holdings LLC, in exchange for $<ix:nonFraction unitRef="usd" contextRef="i322c8c72f7484af1a085753cefbe2daa_I20220202" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTA2MA_acd06b63-5e33-4a88-9cb9-ecb2eb1ed913">10</ix:nonFraction>&#160;million in aggregate principal amount of Contract Consideration Convertible Notes Payable (&#8220;ProFrac Agreement Contract Consideration Convertible Notes Payable&#8221;), under the same terms as the Convertible Notes Payable issued in the PIPE transaction.  This offering of the Contract Consideration Convertible Notes Payable was exempted from the registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.   </span></div><div style="text-align:justify"><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%">The ProFrac Agreement Contract Consideration Convertible Notes Payable are accounted for as liability classified convertible instruments and were initially recorded at fair value of $<ix:nonFraction unitRef="usd" contextRef="i1aca352e2a0e4caaabad6f9c52a60ee6_I20220202" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ4OQ_ca31e729-970c-4ddd-aaa6-cab493965330">10.0</ix:nonFraction>&#160;million on the issuance date and remeasured to fair value of $<ix:nonFraction unitRef="usd" contextRef="i9128e21041c9400a81ac2574b5e3e5fa_I20220930" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTU0NQ_86b93c61-4b6e-4c87-b1c7-6fe1fb3f2f0c">12.6</ix:nonFraction>&#160;million as of September&#160;30, 2022 which includes paid-in-kind interest of $<ix:nonFraction unitRef="usd" contextRef="i9128e21041c9400a81ac2574b5e3e5fa_I20220930" decimals="-5" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NTg1_dfe48834-16fd-4764-bfeb-a5f55217a5ae">0.7</ix:nonFraction>&#160;million.  The fair value adjustment was an increase of $<ix:nonFraction unitRef="usd" contextRef="i95b058592ffb4ecf9bca45092afa9b8c_I20220930" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NTk2_afe2f1d2-66e7-4b51-881a-b094d56c638a">0.6</ix:nonFraction>&#160;million and a $<ix:nonFraction unitRef="usd" contextRef="iaa95080f0d244938b39a420959ad69e6_I20220930" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NjEz_9a6b9803-37ac-4f22-b24a-81218072b8ea">1.9</ix:nonFraction>&#160;million in the three and nine months ended September 30, 2022, respectively.  See Note 10, &#8220;Fair Value Measurements&#8221;. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Amended ProFrac Agreement Contract Consideration Convertible Notes Payable</span></div><div style="text-align:justify"><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%">On May 17, 2022, the Company entered into an amendment to the ProFrac Agreement (the &#8220;Amended ProFrac Agreement&#8221;) upon issuance of $<ix:nonFraction unitRef="usd" contextRef="iaaf9eff52db74805acd029ca04616299_I20220517" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTk5MA_bbd594a6-996f-4588-ae6c-7517323bb9f4">50</ix:nonFraction>&#160;million in aggregate principal amount of Contract Consideration Convertible Notes Payable (&#8220;Amended ProFrac Agreement Contract Consideration Convertible Notes Payable&#8221;) to ProFrac. This offering of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable was exempted from the registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.  The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable may be converted at any time prior to the maturity date, which is one year from the date of issuance under the same stock conversion terms as the Convertible Notes Payable issued in the PIPE transaction. </span></div></ix:continuation><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%"><ix:continuation id="i81b0aea4654e4285a00ae85f35f7b37f">The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable are accounted for as liability classified convertible instruments and were initially recorded at fair value of $<ix:nonFraction unitRef="usd" contextRef="i0317b571668341658cc4aff453266de9_I20220517" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNjYzNw_b36ecfc1-2457-4221-a36d-591efa448bd2">69.5</ix:nonFraction>&#160;million on the issuance date and remeasured to fair value of $<ix:nonFraction unitRef="usd" contextRef="i3fab2efd1a02421d9021e199ec21ab7e_I20220930" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NjQw_2ab89be1-8479-4b2b-b6a0-6f3d34aeb0f5">60.5</ix:nonFraction>&#160;million as of September&#160;30, 2022 which includes paid-in-kind interest of $<ix:nonFraction unitRef="usd" contextRef="i3fab2efd1a02421d9021e199ec21ab7e_I20220930" decimals="-5" name="us-gaap:InterestPayableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NjUy_b9c8bce5-8c00-4653-966d-90373e19e973">1.9</ix:nonFraction>&#160;million.  The fair value adjustment was a $<ix:nonFraction unitRef="usd" contextRef="i89df32e8708e4261a66563cf2d31ae2b_I20220930" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NjY1_4ad647f1-0b01-463e-8767-cfa225094327">3.6</ix:nonFraction>&#160;million increase and a $<ix:nonFraction unitRef="usd" contextRef="i19053e1bb3224ea09185e343c246c519_I20220930" decimals="-5" sign="-" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NzA0_fdb2c206-19de-4546-a518-c953d0fc51ad">10.9</ix:nonFraction>&#160;million decrease in the three and nine months ended September 30, 2022.  See Note 10, &#8220;Fair Value Measurements&#8221;.</ix:continuation> </span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_85"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNjYyMQ_6bc9aa5d-9593-47c3-b293-20489199cf51" continuedAt="i91612f2efc8c48379caf9f401360076a" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="i91612f2efc8c48379caf9f401360076a" continuedAt="i2e4aba725d5c4d0ebed7083c1262e780"><ix:continuation id="i54710c21240c4271b000b6bb12898cb2"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 &#8212; Quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 &#8212; Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 &#8212; Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity&#8217;s assumptions about the inputs.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Other Financial Instruments</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of certain financial instruments, including cash and cash equivalents, restricted cash, accounts receivable, accrued liabilities and accounts payable approximate fair value due to the short-term nature of these accounts. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i2e4aba725d5c4d0ebed7083c1262e780" continuedAt="ifd5ead5fa50643cfb1ec6d8494f35795"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liabilities Measured at Fair Value on a Recurring Basis</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNjYyNg_7da9d7fe-e432-437f-a1e6-1061f2918c48" escape="true"><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%">The following table presents the Company&#8217;s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:20.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.626%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.232%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.796%"></td><td style="width:0.1%"></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: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,</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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </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:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout consideration</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09844a8c2a214f97bf73f102d107d6b8_I20220930" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi0xLTEtMS04OTQ5OA_af0f2194-8dea-40c6-b8ea-9f53382b28fb">&#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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47134f0efd2e432fa1c5870d6c2753ba_I20220930" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi0zLTEtMS04OTQ5OA_0ae291d7-e7f9-4956-9c5d-9fe9666e890f">&#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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2f158b391a4325bb90324acfe50e74_I20220930" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi01LTEtMS04OTQ5OA_648d908a-4d54-43a1-9cf4-7cd0827c1ae1">502</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 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i282a8a9dd1be44e19af4ec9b4a324e46_I20220930" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi02LTEtMS04OTQ5OA_3a67d8d9-21a9-4c25-909e-90209740f1aa">502</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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia62930af70154d709ada962ce5ccc92a_I20211231" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi04LTEtMS04OTQ5OA_1b2f7838-e723-4200-9b94-a2e3109e2f98">&#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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d530e900934384b4cf96a0b2843cb2_I20211231" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi0xMC0xLTEtODk0OTg_424478c8-d07c-447d-bb8c-61c0c8b4d377">&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb3df95a4ff24b4d872c2eb482758cfc_I20211231" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi0xMi0xLTEtODk0OTg_f473e6ab-001b-40e7-9e93-e89371ca7a43">608</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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibad0a96444bc4500aa78975b2ae9a6c7_I20211231" decimals="-3" name="us-gaap:CommitmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi0xNC0xLTEtODk0OTg_1462482c-e120-4a87-8348-6b136278922b">608</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ProFrac Agreement contract consideration convertible notes</span></td><td style="background-color:#ffffff;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:#ffffff;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="i5f1268abb85f4d7184d771c313001da9_I20220930" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy0xLTEtMS04OTQ5OA_8c6b5360-404e-461e-8ce7-a751bc299b4a">&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1ac31a9342645de8db92ebf3d03e56b_I20220930" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy0zLTEtMS04OTQ5OA_e9aa93b8-5066-4117-b56a-3985f0fb0168">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6403ff1f613549d090c6a60b50ba58d8_I20220930" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy01LTEtMS04OTQ5OA_c2416439-2bcf-4bbe-af63-a91aabc7481b">12,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;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:#ffffff;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="i1dff911fa4bb477aa807549541035437_I20220930" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy02LTEtMS04OTQ5OA_ac33297a-586d-495a-aabb-962af832f96b">12,570</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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia08ac5b2df304ae281cf2361769fbed8_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy04LTEtMS04OTQ5OA_28368129-b9f2-401c-b70a-51acde1bd8cd">&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8058c57c2bab4018bf9a5f60f03d3a6b_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy0xMC0xLTEtODk0OTg_666b24cd-e548-42e0-8b2e-cf183073f64c">&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95d7ac1fbada46acb907b5648e16f715_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy0xMi0xLTEtODk0OTg_da0b2104-68dd-4cd1-b411-717947c10339">&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dbe8da14e3b4d68909e5101118a9a21_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy0xNC0xLTEtODk0OTg_9173796b-c343-4980-836d-b49ec3b65c32">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amended ProFrac Agreement contract consideration convertible notes</span></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="i2e90120c2c9a4fa99b0198df8771ba47_I20220930" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC0xLTEtMS04OTQ5OA_bad1e07b-a1f1-4ed5-8f06-cef692025f4a">&#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:'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="i27e4b17f8ce847ce983d70ed2396f43d_I20220930" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC0zLTEtMS04OTQ5OA_8577ab12-65c8-4a6b-97ea-47a3d27cd7c7">&#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="background-color:#cceeff;padding: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="i1dcb60bdedc045348c055c7d01cf3091_I20220930" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC01LTEtMS04OTQ5OA_849d972b-86d1-4146-8bd7-328fdc190ca8">60,460</ix:nonFraction></span></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="i0ae4d7b402294bc192930ee7add48db0_I20220930" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC02LTEtMS04OTQ5OA_d68f5134-20e1-4fac-8bf6-a52098fed7d7">60,460</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="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="i2bcc6dd0e86b45578b5ea870bc9fabde_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC04LTEtMS04OTQ5OA_bcf75a92-7b5d-4a9a-b1d5-9e42689aeb94">&#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:'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="i69a8dfaee4df418bb275fa6ed390e173_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC0xMC0xLTEtODk0OTg_d6ff8c98-522d-4ac1-a4ee-e5bdb4ff0ef1">&#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:'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="i70fc8aea3266447186e971f8681112e6_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC0xMi0xLTEtODk0OTg_adabe0d9-7365-4a95-834e-09865eba3193">&#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:'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="i84b2f911688840e7a6f0b8e2c17262b1_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC0xNC0xLTEtODk0OTg_cc3c1543-8891-4960-9fb7-0ef18c4b177d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09844a8c2a214f97bf73f102d107d6b8_I20220930" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS0xLTEtMS04OTQ5OA_fea585cc-1bd6-4304-97ff-da5d0d297da3">&#8212;</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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47134f0efd2e432fa1c5870d6c2753ba_I20220930" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS0zLTEtMS04OTQ5OA_b48805d3-4c5f-4ad9-b6c4-030684f53236">&#8212;</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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a2f158b391a4325bb90324acfe50e74_I20220930" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS01LTEtMS04OTQ5OA_f505b77b-49f6-472f-b024-134ad92bbc56">73,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i282a8a9dd1be44e19af4ec9b4a324e46_I20220930" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS02LTEtMS04OTQ5OA_1c2ded33-b1c7-412c-9ee5-2d0b8a75d25b">73,532</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="padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia62930af70154d709ada962ce5ccc92a_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS04LTEtMS04OTQ5OA_3cea9e83-84ed-470d-94a2-85222aaf7f37">&#8212;</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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d530e900934384b4cf96a0b2843cb2_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS0xMC0xLTEtODk0OTg_6bf5eedc-b449-4712-a08e-2a6f2665119b">&#8212;</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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb3df95a4ff24b4d872c2eb482758cfc_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS0xMi0xLTEtODk0OTg_7b30a010-e034-48b0-90da-f4cffd184d6e">608</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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibad0a96444bc4500aa78975b2ae9a6c7_I20211231" decimals="-3" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS0xNC0xLTEtODk0OTg_77878c46-1454-484c-89f0-55cd353988b0">608</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></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><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><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><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><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:14pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Earnout Consideration Key Inputs</span></div><div style="margin-top:14pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, is included in accrued liabilities as of September&#160;30, 2022 and December 31, 2021.  The estimated fair value of the earn-out provision at the end of each period was valued using a Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility. </span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNjYyNw_23209ace-3d22-44d9-9667-184c40db3885" continuedAt="idc169341d9824b0d9402b54a18a4e971" escape="true"><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value of the earn-out provision were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.299%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i23f4e598e26e4b1f9da76a5fd493b870_I20220930" decimals="4" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMS0xLTEtMS04OTQ5OA_68ac17a1-134c-4ee2-b081-e10e2d1af16a">4.24</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7c59761378924900be51cd77f395f70c_I20211231" decimals="4" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMS0yLTEtMS04OTQ5OA_8d272920-c8a7-47b7-a1e9-30413015200e">1.02</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if81e3dc3de8f4687bc69893fa462827b_I20220930" decimals="2" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMi0xLTEtMS04OTQ5OA_15a8576f-cb05-45c0-9830-3b04fc2311d5">100.0</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id92012011314435fbc7f4c445268f867_I20211231" decimals="2" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMi0yLTEtMS04OTQ5OA_f2e31f46-740c-4c73-9be9-097cd452703d">90.0</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i01be61c5b0a34f1780efc7dadd6a2558_I20220930" decimals="2" name="ftk:EarnOutProvisionMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMy0xLTEtMS04OTQ5OA_b6338638-9032-431c-938f-206946a4c4ed">2.63</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id039a322b69846b1b978ef45f5dd0c69_I20211231" decimals="2" name="ftk:EarnOutProvisionMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMy0yLTEtMS04OTQ5OA_a692dd9a-567d-4733-bf9e-f10581e3d6f7">3.38</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;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="number" contextRef="i6081d36225f54da19eee7f14975a472f_I20220930" decimals="2" name="ftk:EarnOutProvisionMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfNC0xLTEtMS04OTQ5OA_46598c1c-aa3c-48ca-bbc1-5dd32217f0ad">1.00</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="number" contextRef="i46cbd07271eb42a98ad15fdc59ad6559_I20211231" decimals="2" name="ftk:EarnOutProvisionMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfNC0yLTEtMS04OTQ5OA_a3bfd651-44fa-4a12-a08b-398be0209a64">1.13</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id387b64b94fa45d6a959217a53525b6f_I20220930" decimals="4" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfNS0xLTEtMS04OTQ5OA_84aeb643-bef5-4495-9de2-521b44eaec1b">11.91</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4c5e4dfeaa3b4d3681a2f6ba8f84ad23_I20211231" decimals="4" name="ftk:EarnOutProvisionMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfNS0yLTEtMS04OTQ5OA_73d017ed-80bd-4b59-bf20-6355e92856fb">6.71</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ProFrac Agreement Contract Consideration Notes Payable Key Inputs </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ProFrac Agreement Contract Consideration Convertible Notes Payable were measured at fair value at issuance and on a recurring basis. The ProFrac Agreement Contract Consideration Convertible Notes Payable had an initial fair value of $<ix:nonFraction unitRef="usd" contextRef="iec462572aac145fc85bb7a037c7a5ebe_I20220202" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfMjYzNw_c939c090-de15-4915-a3c6-5b1170af774a">10.0</ix:nonFraction>&#160;million on February 2, 2022.  The ProFrac Agreement Contract Consideration Convertible Notes Payable were classified as Level 2 at the initial measurement due to the use of a quoted price for a similar liability, and classified as Level 3 subsequently due to the use of unobservable inputs.  The estimated value of the ProFrac Agreement Contract Consideration Convertible Notes Payable as of September&#160;30, 2022 was valued using a Monte Carlo simulation with inputs such as the market trading price of the Company&#8217;s common stock, the expected volatility of the Company&#8217;s stock price based on historical trends, a risk-free rate of interest based on US Treasury note rates and the term of the debt, the time to liquidation based on the maturity date of the notes, and a discount rate based on the risk free rate of interest. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="idc169341d9824b0d9402b54a18a4e971" continuedAt="i1b5a5704de554048895a47332d0c3981">The key inputs into the Monte Carlo simulation used to estimate the fair value of the ProFrac Agreement Contract Consideration Convertible Notes Payable maturing February 2, 2023, as of September&#160;30, 2022 were as follows:</ix:continuation></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ifd5ead5fa50643cfb1ec6d8494f35795" continuedAt="i96f4bc4f0df34f819c750f8f4b246af2"><div style="margin-top:14pt;text-align:justify"><ix:continuation id="i1b5a5704de554048895a47332d0c3981" continuedAt="if16b3d1c5b5e4ebc9c220d117fa33586"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"></td><td style="width:78.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.312%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3e6720082c00430fa1b171bc23b62a8e_I20220930" decimals="4" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjgyMmQ5NTMwNDZjNjQzZWE5MzJjYmNkMjFlMDc0ZWRjL3RhYmxlcmFuZ2U6ODIyZDk1MzA0NmM2NDNlYTkzMmNiY2QyMWUwNzRlZGNfMS0xLTEtMS04OTQ5OA_ac7bd15e-25b3-46e4-82a3-d129b971a6e7">3.55</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i384db45655d741e59b57f10fb03bb216_I20220930" decimals="2" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjgyMmQ5NTMwNDZjNjQzZWE5MzJjYmNkMjFlMDc0ZWRjL3RhYmxlcmFuZ2U6ODIyZDk1MzA0NmM2NDNlYTkzMmNiY2QyMWUwNzRlZGNfMi0xLTEtMS04OTQ5OA_fc0c9690-f8c5-439d-a932-ecf87f480113">100.0</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38cc14306ee8492287ad07e338900667_I20220930" decimals="3" name="us-gaap:DebtInstrumentMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjgyMmQ5NTMwNDZjNjQzZWE5MzJjYmNkMjFlMDc0ZWRjL3RhYmxlcmFuZ2U6ODIyZDk1MzA0NmM2NDNlYTkzMmNiY2QyMWUwNzRlZGNfMy0xLTEtMS04OTQ5OA_7c6c3696-71bf-4443-98fb-982553782611">0.342</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="number" contextRef="ie6762a6547c04b70a725d3e0660f6b4d_I20220930" decimals="2" name="us-gaap:DebtInstrumentMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjgyMmQ5NTMwNDZjNjQzZWE5MzJjYmNkMjFlMDc0ZWRjL3RhYmxlcmFuZ2U6ODIyZDk1MzA0NmM2NDNlYTkzMmNiY2QyMWUwNzRlZGNfNC0xLTEtMS04OTQ5OA_767c3679-12bb-4a4b-aeaa-ea117bb099e3">1.00</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i68bea4ff84ea44ebb91c575d972f9b8d_I20220930" decimals="4" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjgyMmQ5NTMwNDZjNjQzZWE5MzJjYmNkMjFlMDc0ZWRjL3RhYmxlcmFuZ2U6ODIyZDk1MzA0NmM2NDNlYTkzMmNiY2QyMWUwNzRlZGNfNS0xLTEtMS04OTQ5OA_4e0196b4-4561-4997-9e7a-5c221c6a27d9">3.55</ix:nonFraction>%</span></td></tr></table></ix:continuation></div><div style="margin-top:14pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation of the ProFrac Agreement Contract Consideration Convertible Notes Payable was</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="i9128e21041c9400a81ac2574b5e3e5fa_I20220930" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfMzg1MA_86b93c61-4b6e-4c87-b1c7-6fe1fb3f2f0c">12.6</ix:nonFraction>&#160;million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of September&#160;30, 2022.</span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amended ProFrac Agreement Contract Consideration Convertible Notes Payable Key Inputs</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 17, 2022, the Company measured the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable classified as Level 3 using a Monte Carlo simulation at an estimated fair value of $<ix:nonFraction unitRef="usd" contextRef="i0317b571668341658cc4aff453266de9_I20220517" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNDE1OQ_b36ecfc1-2457-4221-a36d-591efa448bd2">69.5</ix:nonFraction>&#160;million.  The estimated value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable was valued using a Monte Carlo simulation with inputs such as the market trading price of the Company&#8217;s common stock, the expected volatility of the Company&#8217;s stock price based on historical trends, a risk-free rate of interest based on US Treasury note rates and the term of the debt, the time to liquidation based on the maturity date of the notes, and a discount rate based on the risk free rate of interest. </span></div><ix:continuation id="if16b3d1c5b5e4ebc9c220d117fa33586"><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, as of September&#160;30, 2022 were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"></td><td style="width:78.488%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.312%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibdedeb454162470992e0f0e11e8f0206_I20220930" decimals="4" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjQ5OTE5MzE3MjY4NDQwMjBiOWMzNmJjMjgxZDNhYjJlL3RhYmxlcmFuZ2U6NDk5MTkzMTcyNjg0NDAyMGI5YzM2YmMyODFkM2FiMmVfMS0yLTEtMS04OTQ5OA_de98392b-a687-4a08-9387-ad2e8ea8a8d6">3.95</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id1f132bd273f4fd8802e973460184899_I20220930" decimals="2" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjQ5OTE5MzE3MjY4NDQwMjBiOWMzNmJjMjgxZDNhYjJlL3RhYmxlcmFuZ2U6NDk5MTkzMTcyNjg0NDAyMGI5YzM2YmMyODFkM2FiMmVfMi0yLTEtMS04OTQ5OA_efdf77a9-e591-4719-ae17-c25474f92c01">100.0</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3af241edd2e847719deb89967e52d3ab_I20220930" decimals="2" name="us-gaap:DebtInstrumentMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjQ5OTE5MzE3MjY4NDQwMjBiOWMzNmJjMjgxZDNhYjJlL3RhYmxlcmFuZ2U6NDk5MTkzMTcyNjg0NDAyMGI5YzM2YmMyODFkM2FiMmVfMy0yLTEtMS04OTQ5OA_c4a33ce3-fefb-44ba-adcb-3da2787f632b">0.63</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="number" contextRef="i0d3f7401ee0341449564d67c6efda86d_I20220930" decimals="2" name="us-gaap:DebtInstrumentMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjQ5OTE5MzE3MjY4NDQwMjBiOWMzNmJjMjgxZDNhYjJlL3RhYmxlcmFuZ2U6NDk5MTkzMTcyNjg0NDAyMGI5YzM2YmMyODFkM2FiMmVfNC0yLTEtMS04OTQ5OA_27a5bb1c-29df-462f-81eb-c4611bf5211c">1.00</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i474b974ef7ed489d90ff4edc357f1b62_I20220930" decimals="4" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjQ5OTE5MzE3MjY4NDQwMjBiOWMzNmJjMjgxZDNhYjJlL3RhYmxlcmFuZ2U6NDk5MTkzMTcyNjg0NDAyMGI5YzM2YmMyODFkM2FiMmVfNS0yLTEtMS04OTQ5OA_b25a52a5-de63-4793-a48f-9ac26cfde6f8">3.95</ix:nonFraction>%</span></td></tr></table></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable as of September&#160;30, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i3fab2efd1a02421d9021e199ec21ab7e_I20220930" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNTQ5NzU1ODIyNjMy_e12b79dd-0c4d-4571-b7a9-f1c35c7f9add">60.5</ix:nonFraction> million. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Measured at Fair Value on a Nonrecurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s non-financial assets, including property and equipment and operating lease right-of-use assets, are measured at fair value on a non-recurring basis and are subject to fair value adjustment in certain circumstances.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 Rollforward for Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of the remaining stock performance earn-out provision as of September&#160;30, 2022 and 2021 and adjusted the estimated fair value of the contingent liability to $<ix:nonFraction unitRef="usd" contextRef="i5a2f158b391a4325bb90324acfe50e74_I20220930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNTQ5NzU1ODIwNjEy_43581422-41b5-49dd-b0fa-5f9a891fb528">0.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ib7b240d9c4f04be496e21e165c2e3050_I20210930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfMTY0OTI2NzQ0ODQxOA_ba84e913-fa13-4058-949a-1cf704653941">0.7</ix:nonFraction>&#160;million, respectively. The Company records changes in the fair value of the contingent consideration and achievement of performance targets in cost of goods sold.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the initial fair value of $<ix:nonFraction unitRef="usd" contextRef="iec462572aac145fc85bb7a037c7a5ebe_I20220202" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNTkwNA_c939c090-de15-4915-a3c6-5b1170af774a">10.0</ix:nonFraction>&#160;million of the ProFrac Agreement Contract Consideration Convertible Notes Payable on February 2, 2022, by reference to the cash purchase price paid by third party investors for equivalent notes issued simultaneously by the Company.  The Company estimated the fair value of the additional $<ix:nonFraction unitRef="usd" contextRef="i1726f75e0a30428cb103e9a7a590d827_I20220517" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNjE4Nw_dea3a3ff-fcbd-4b36-9dc9-b1e3668ee0e7">69.5</ix:nonFraction>&#160;million of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable on the issuance date of May 17, 2022 using a Monte Carlo simulation.  The Company adjusted the estimated fair value of the Contract Consideration Convertible Notes Payable to $<ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-6" name="us-gaap:OtherNotesPayableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfMTA5OTUxMTYzODQ4Mw_ff5d1bb1-05f9-422b-9354-d88148eec3bf">73.0</ix:nonFraction>&#160;million as of September&#160;30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNjYzMg_26cca386-4b2a-4c16-9edb-359f85b98013" continuedAt="ide04186c3bc04b1e8071970f6009f2f5" escape="true">The following table presents the changes in the assets and liabilities measured at fair value on a recurring basis classified as Level 3 (in thousands): </ix:nonNumeric></span></div></ix:continuation><div style="margin-top:14pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:14pt;text-align:center"><ix:continuation id="i96f4bc4f0df34f819c750f8f4b246af2"><ix:continuation id="ide04186c3bc04b1e8071970f6009f2f5"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:50.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.586%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.290%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.295%"></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - beginning of period</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib928db1f26654307b3b74b8e197bbaca_I20220630" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMi0xLTEtMS04OTQ5OA_730d3da7-f749-4f5d-b240-721235d2a1f7">67,694</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ca23550960440bdaa8f2d65d3fa14db_I20210630" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMi0zLTEtMS04OTQ5OA_55f3a35c-9d30-4665-ac76-63ba300914e5">1,115</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMi01LTEtMS04OTQ5OA_7924b894-4d8e-4c40-a1e1-2f40d68955c0">608</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i296253dae9924c2296bba478dc0007a9_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMi03LTEtMS04OTQ5OA_4fbe880a-d185-490c-820d-ce0809bd5976">1,416</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 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfer of ProFrac Agreement contract consideration convertible notes payable from Level 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMy0xLTEtMS04OTQ5OA_3e6bca05-dcf1-48c8-a7a4-030626e3bc6a">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMy0zLTEtMS04OTQ5OA_c5fac675-539a-4a72-aa90-1bf5a2495a92">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMy01LTEtMS04OTQ5OA_8fd7d6a9-f11f-41ac-b061-0b02ad22c597">10,000</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="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMy03LTEtMS04OTQ5OA_82e1d85e-a15a-4315-9dfa-ef345e954e4f">&#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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Amended ProFrac Agreement contract consideration convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNC0xLTEtMS04OTQ5OA_c6ec5b60-ba45-42d1-b4f7-8ea2b737c144">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNC0zLTEtMS04OTQ5OA_aa84a844-52a9-4a33-bf5c-252b84e663a9">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNC01LTEtMS04OTQ5OA_9c8b31a7-1c52-4bd8-8a24-9587ac2ec240">69,460</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNC03LTEtMS04OTQ5OA_bb4eb01f-d1b7-4abe-9683-57af29365bd7">&#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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in principle of ProFrac Agreement contract consideration convertible notes payable for paid-in-kind 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7fe6cfcd93046d593c1894b088cc7de_D20220701-20220930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNS0xLTEtMS04OTQ5OA_0b0b8e0a-6db8-4228-8ce3-77a36400058d">266</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="ie6e4f730921b40448f7c887c741ab024_D20210701-20210930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNS0zLTEtMS04OTQ5OA_508b5b8c-4b8e-4e12-abd3-28fd06dd6c84">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ef89e1eae0a4766997bbfc3650b9917_D20220101-20220930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNS01LTEtMS04OTQ5OA_b321f0bc-89b4-444d-8b56-af45a7f62d66">681</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="i8c0e0979e13d46318ffdd436d669aeb8_D20210101-20210930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNS03LTEtMS04OTQ5OA_1336abdd-dc51-4dd6-a58c-fb0b77a0c3a4">&#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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d515ddf62e745b49d54f75a7e1d5b0b_D20220701-20220930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNi0xLTEtMS04OTQ5OA_981785eb-108f-4162-a88f-937a68636ae1">1,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 colspan="2" style="background-color:#cceeff;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="i720dd536aa4b4dc89f8bd62c17913b05_D20210701-20210930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNi0zLTEtMS04OTQ5OA_1ea1e63c-e7b4-4468-9ffb-23434a20c88d">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae9034ec9d61424ca88aa75a52325b4c_D20220101-20220930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNi01LTEtMS04OTQ5OA_dbbfbbbe-7b11-469a-9ab3-a077301c59ea">1,905</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i292cd6b2046c48bab71e3170abdb61b5_D20210101-20210930" decimals="-3" name="ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNi03LTEtMS04OTQ5OA_9cf3e8e5-d50b-4aec-9d90-f8f075042242">&#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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earnout consideration</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d2ffed8d857405cabb5beb604603a51_D20220701-20220930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNy0xLTEtMS04OTQ5OA_41fe1eff-fec9-4982-9ed6-4fb77225d18a">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="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="i6a9fcb21402a48efa9b0deef06e744ee_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNy0zLTEtMS04OTQ5OA_dc2c95b0-c38d-4304-a733-eee4cd833ff8">400</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:middle"><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="id45d15bcbc424644afc5e9975dfc7ee0_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNy01LTEtMS04OTQ5OA_b89ff341-920a-47bd-b635-0ad63e7f3492">106</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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="ibe87f9aab973458bbae36240f207dbdf_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNy03LTEtMS04OTQ5OA_3265f77e-b30f-4c89-8c82-afa8438a3810">701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of ProFrac Agreement contract consideration convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4dcb74c8fe8349b49aff4e8c4b77fef6_D20220701-20220930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOC0xLTEtMS04OTQ5OA_b008e0b5-3c99-4dd9-8696-c719e5987e5f">634</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cd49ca9fde5478baaa91d7616efdc35_D20210701-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOC0zLTEtMS04OTQ5OA_c43365ff-221f-459d-bf65-cf9280a43196">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5e88b7dca584f1ba6e56d19e930a88c_D20220101-20220930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOC01LTEtMS04OTQ5OA_f92c9407-da56-43ac-ad4b-5f0a2acebab5">1,889</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5a39dbe82f8418194e9bddbac363a9a_D20210101-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOC03LTEtMS04OTQ5OA_cf90ad0e-e063-45d6-9268-303802a8da1d">&#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 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Amended ProFrac Agreement contract consideration convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d515ddf62e745b49d54f75a7e1d5b0b_D20220701-20220930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOS0xLTEtMS04OTQ5OA_f2c1ada8-8c0e-4237-8981-29c1d50d9226">3,617</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="i720dd536aa4b4dc89f8bd62c17913b05_D20210701-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOS0zLTEtMS04OTQ5OA_e211388b-d83d-460d-bb3c-45bd461e57c4">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae9034ec9d61424ca88aa75a52325b4c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOS01LTEtMS04OTQ5OA_b971b9e8-4603-4ab7-bf26-d90f9afd7c81">10,905</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i292cd6b2046c48bab71e3170abdb61b5_D20210101-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOS03LTEtMS04OTQ5OA_7791c1aa-fa4d-4174-8605-94077c91c621">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - end of period</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMTItMS0xLTEtODk0OTg_781281af-612a-42e8-b8cf-584dea4cc753">73,532</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMTItMy0xLTEtODk0OTg_3cb3323a-7aae-44b0-a2f6-f2ca2db1e2ef">715</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMTItNS0xLTEtODk0OTg_10a61fc9-f912-417a-8c6e-3dc9ffe71e64">73,532</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMTItNy0xLTEtODk0OTg_c8b9a10b-0881-48ce-9cf4-35faadd273e3">715</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:continuation></ix:continuation></div><div id="if3a9b353ec1f41b99d01a507594cabd9_88"></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RleHRyZWdpb246YWU4NTFkOWI1ZGUxNDY5ZDljMDdhOTE1YzJjZWE5MjVfNDM4_45f994d9-8575-4d81-9b26-5d6ecd55c528" continuedAt="i46a9efaba5ba444e9af000abc1fd4563" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i46a9efaba5ba444e9af000abc1fd4563" continuedAt="ide0bfde670ae4294a16f9f340cb6e90f"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RleHRyZWdpb246YWU4NTFkOWI1ZGUxNDY5ZDljMDdhOTE1YzJjZWE5MjVfNDM5_65819b7a-35fd-4516-a09b-a59439f594cf" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to the Company&#8217;s effective income tax rate is as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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.384%"></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:10.308%"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Nine months ended September 30, 2022</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></div></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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></div></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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></div></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"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">U.S. federal statutory tax rate</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMi0xLTEtMS04OTQ5OA_749bf0d4-980d-4875-b291-a4fd75e939c9">21.0</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMi0zLTEtMS04OTQ5OA_cc1f19c2-409b-4929-b0f2-d9630bb2b1e1">21.0</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMi01LTEtMS04OTQ5OA_69a7dba0-dff1-42d1-a073-489ddfbc7f87">21.0</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMi03LTEtMS04OTQ5OA_b34dcf74-488c-4402-9581-9939a799f11e">21.0</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">State income taxes, net of federal benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMy0xLTEtMS04OTQ5OA_2befae8f-783a-40f2-b859-c1738ff001c1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMy0zLTEtMS04OTQ5OA_447b9793-3565-409b-a619-0e0966f1327b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMy01LTEtMS04OTQ5OA_4c039e10-149c-4a0d-b379-a2d6adb7895c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMy03LTEtMS04OTQ5OA_722177af-8921-4a70-9faa-9bd3ee4d9762">0.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-U.S. income taxed at different rates</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNC0xLTEtMS04OTQ5OA_81d1fed4-bcd9-4843-8890-ee469e646dad">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNC0zLTEtMS04OTQ5OA_e3aff17c-9412-453b-96c2-60ca94fcc2a5">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNC01LTEtMS04OTQ5OA_8f9efea4-7e55-457c-9641-f02da0823c76">0.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNC03LTEtMS04OTQ5OA_567aa611-1144-43a5-80ce-34a0c2f32054">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase (reduction) in tax benefit related to stock-based awards</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNS0xLTEtMS04OTQ5OA_944c6955-dbe4-4866-ac18-3766a3b3a164">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNS0zLTEtMS04OTQ5OA_93be34e5-1360-4184-8626-e41b7cabce57">0.3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNS01LTEtMS04OTQ5OA_3cefe7b5-a4bf-4e25-9a3c-9e893195f27f">0.4</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNS03LTEtMS04OTQ5OA_96d89586-df75-4bd5-a4b2-faa67a58ba20">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-deductible expenses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNi0xLTEtMS04OTQ5OA_0b52d070-ddfd-41b8-9e6d-11391a3d093e">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNi0zLTEtMS04OTQ5OA_2eb70721-184b-4ffa-ac4c-2059c5a11e05">5.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNi01LTEtMS04OTQ5OA_0599ad82-4c43-4549-b86b-8d5140be2622">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNi03LTEtMS04OTQ5OA_a4546ac2-a2ef-4a42-ae40-082603a7835c">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase in valuation allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNy0xLTEtMS04OTQ5OA_b5aa55a2-ea16-4a6a-8985-cd74cc9db83a">21.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNy0zLTEtMS04OTQ5OA_6445bff4-1e1d-4153-bdc4-e9845f402725">27.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNy01LTEtMS04OTQ5OA_cf395b86-4091-43ba-8c5f-026ca50518d0">20.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNy03LTEtMS04OTQ5OA_5c806404-df24-4672-902a-9033486eda1b">23.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2018 IRS exam assessment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOC0xLTEtMS04OTQ5OA_dd7f5270-adc7-4d2c-ab7b-0bdc3f1ae54e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOC0zLTEtMS04OTQ5OA_c100a05c-f985-4508-93d3-322c86a8fc91">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOC01LTEtMS04OTQ5OA_5df725ce-c677-4960-ae9e-8131db13a2ee">0.4</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOC03LTEtMS04OTQ5OA_a320c456-eebc-44ec-bd06-2dda9156dbe3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Effective income tax rate</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOS0xLTEtMS04OTQ5OA_3823227b-43cb-4e16-98f5-3c72bc08e96a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="number" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOS0zLTEtMS04OTQ5OA_47fc2519-a491-4211-8eb9-ae919dcdc4f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOS01LTEtMS04OTQ5OA_9f34d3d8-3530-40a6-8c5a-beaceaa6dd0a">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(<ix:nonFraction unitRef="number" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOS03LTEtMS04OTQ5OA_15088b4d-bdc3-470b-b882-fc8301f5b0f7">0.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ide0bfde670ae4294a16f9f340cb6e90f">Fluctuations in effective tax rates have historically been impacted by permanent tax differences with no associated income tax impact, changes in state apportionment factors, including the effect on state deferred tax assets and liabilities, and non-U.S. income taxed at different rates.</ix:continuation>  </span></div><div style="text-align:justify"><span><br/></span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_91"></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85MS9mcmFnOjQ2Y2QzNGJiZDc1ZTQ0N2NiMjhmZmZjNDM2ZjVjYTQwL3RleHRyZWdpb246NDZjZDM0YmJkNzVlNDQ3Y2IyOGZmZmM0MzZmNWNhNDBfMzE4Mg_192dae29-6b9d-428b-8bf1-4e60b4d4b0ef" continuedAt="i5ea1e513432342d0971d52f9facacf9c" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i5ea1e513432342d0971d52f9facacf9c" continuedAt="ibffb3b5f35d34f1f9290099d9236f1bc"><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to routine litigation and other claims that arise in the normal course of business. Management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company&#8217;s financial position, results of operations or liquidity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Former CEO Matter</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ibffb3b5f35d34f1f9290099d9236f1bc"><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%">During the year ended December 31, 2021, Flotek commenced an internal investigation into the activities of John Chisholm (Flotek&#8217;s previous CEO) due to irregularities in expenses and transactions during the years from 2014 to 2018.  The investigation revealed evidence of related party transactions/self-dealing, inappropriate personal expenses, and general corporate waste.  Flotek&#8217;s board engaged a third party to review the findings of the investigation.  After the third-party review, Flotek concluded that its current and historical financial statements can be relied upon, that proper action had been taken, and that no members of current management were implicated in any way. </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%">Beginning in December 2021, Flotek sent demand letters to, and subsequently filed arbitration or other legal proceedings against, John Chisholm, Casey Doherty/Doherty &amp; Doherty LLP (Flotek&#8217;s former outside general counsel) and Moss Adams LLP (Flotek&#8217;s former independent public audit firm) to recover damages.  John Chisholm subsequently filed a counterclaim against Flotek in the arbitration proceeding for his remaining severance (currently accrued by the Company, but payment for which was suspended).  Although Flotek believes its claims are supported by the available evidence, the timing and amount of any outcome cannot reasonably be predicted.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Terpene Supply Agreement</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 29, 2021, the Company reached agreement (&#8220;the ADM Settlement) with Archer-Daniels-Midland Company (&#8220;ADM&#8221;), Florida Chemical Company (&#8220;FCC&#8221;) and other parties to pay $<ix:nonFraction unitRef="usd" contextRef="i87b30f52ed3644fca3b8ea26fb3b032c_D20211029-20211029" decimals="-4" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85MS9mcmFnOjQ2Y2QzNGJiZDc1ZTQ0N2NiMjhmZmZjNDM2ZjVjYTQwL3RleHRyZWdpb246NDZjZDM0YmJkNzVlNDQ3Y2IyOGZmZmM0MzZmNWNhNDBfMTY0OTI2NzQ1MDU3NQ_bbca5723-a4ff-41ab-9ddc-30b446a9b2fb">1.75</ix:nonFraction>&#160;million and resolve all claims between the parties in relation to lawsuit claiming damages relating to the terpene supply agreement between Flotek Chemistry, LCC (&#8220;Flotek Chemistry&#8221;), a wholly owned subsidiary of the Company and FCC.  The one-time payment of $<ix:nonFraction unitRef="usd" contextRef="if5a7b2efe2f646e7933c6547023a6625_D20220103-20220103" decimals="-4" name="us-gaap:LossContingencyAccrualPayments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85MS9mcmFnOjQ2Y2QzNGJiZDc1ZTQ0N2NiMjhmZmZjNDM2ZjVjYTQwL3RleHRyZWdpb246NDZjZDM0YmJkNzVlNDQ3Y2IyOGZmZmM0MzZmNWNhNDBfMTY0OTI2NzQ1MDU5MA_6dc15e0b-40e3-4f4c-86a5-afdbcf9ad537">1.75</ix:nonFraction>&#160;million from Flotek to ADM was paid on January 3, 2022 and was included as restricted cash on the consolidated balance sheet as of December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Other Commitments and Contingencies</span></div><div style="margin-bottom:8pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to concentrations of credit risk within trade accounts receivable, and related party accounts receivable, as the Company does not generally require collateral as support for trade receivables. In addition, the majority of the Company&#8217;s cash is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> invested in three major U.S. financial institutions and balances often exceed insurable amounts.</span></div></ix:continuation><div id="if3a9b353ec1f41b99d01a507594cabd9_94"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMTg4OA_49991ffd-c71e-4792-9d07-361a9fa01b78" continuedAt="i94c361d945fd44308ddab1123981f544" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="i94c361d945fd44308ddab1123981f544"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 21, 2022, the Convertible Notes Payable which had been purchased by certain funds associated with one of the Company&#8217;s directors, which aggregated $<ix:nonFraction unitRef="usd" contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNTQ5NzU1ODE5NDQz_c7c81ffc-b455-4ea0-9451-230a8ca7b17b">3.0</ix:nonFraction>&#160;million plus $<ix:nonFraction unitRef="usd" contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321" decimals="-3" name="ftk:DebtConversionConvertedInstrumentAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNTQ5NzU1ODE5NDUy_b234c8b7-8a79-4e99-8836-a12739af5952">39</ix:nonFraction>&#160;thousand of accrued interest, were converted into <ix:nonFraction unitRef="shares" contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNTQ5NzU1ODE5NDk3_a44f8933-4b25-459d-8a2e-9d001c990340">2,793,030</ix:nonFraction> shares of the Company&#8217;s common stock.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2022, ProFrac Holdings II, LLC paid $<ix:nonFraction unitRef="usd" contextRef="ia813e665329e432bb317f0859d5deaee_D20220621-20220621" decimals="-5" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNTQ5NzU1ODE4OTAz_6f3de5c3-b68c-421b-8d1f-a7d3e30812d1">19.5</ix:nonFraction>&#160;million for PreFunded Warrants of the Company.  The PreFunded Warrants were recorded at their fair value of $11.1 million, less $1.2 million of transaction costs paid.  The remaining cash received of $<ix:nonFraction unitRef="usd" contextRef="ia813e665329e432bb317f0859d5deaee_D20220621-20220621" decimals="-5" name="ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMjM5_9859d7c1-a628-4d46-a5db-448e3dca9490">8.4</ix:nonFraction>&#160;million was recognized as an equity contribution.  This offering of the Prefunded Warrants was exempted from the registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.  The Prefunded Warrants will permit ProFrac Holdings II, LLC to purchase <ix:nonFraction unitRef="shares" contextRef="i9d92f90c01cd45109b0047503c625414_I20220621" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMzQ5_9c40edf8-d8cb-458c-9771-10bb6ede55bf">13,104,839</ix:nonFraction> shares of common stock of the Company at an exercise price equal to $<ix:nonFraction unitRef="usdPerShare" contextRef="i9d92f90c01cd45109b0047503c625414_I20220621" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNDIw_9234c88f-07ed-4ac0-8caa-27436a8c806f">0.0001</ix:nonFraction> per share, representing a <ix:nonFraction unitRef="number" contextRef="ia813e665329e432bb317f0859d5deaee_D20220621-20220621" decimals="INF" name="ftk:WarrantPremiumOnAveragePricePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNDQ5_62a3efd9-8e72-4f43-a1f2-fd6a167f91f8">20</ix:nonFraction>% premium to the 30-day volume average price of the Company&#8217;s common stock at the close of business on the day prior to the date of the issuance of the Prefunded Warrants.  The Prefunded Warrants, net of transaction fees of $<ix:nonFraction unitRef="usd" contextRef="i316e77f4ee1940298796c1911c92bce8_D20220101-20220930" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMTY0OTI2NzQ0NTA4NQ_fe80d9b3-3c13-4600-a384-29a3287c0a78">1.1</ix:nonFraction>&#160;million, and the equity contribution of $<ix:nonFraction unitRef="usd" contextRef="i316e77f4ee1940298796c1911c92bce8_D20220101-20220930" decimals="-5" name="ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNTQ5NzU1ODE4ODc2_d2569d4a-bf0f-478a-a266-8dc76e0d6d34">8.4</ix:nonFraction>&#160;million from ProFrac are included in additional paid-in capital as of September&#160;30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ProFrac Holdings and its affiliates may not receive any voting or consent rights in respect of the Prefunded Warrants or the underlying shares unless and until (i) the Company has obtained approval from a majority of its shareholders excluding ProFrac Holdings and its affiliates and (ii) ProFrac Holdings has paid an additional $<ix:nonFraction unitRef="usd" contextRef="ia813e665329e432bb317f0859d5deaee_D20220621-20220621" decimals="-5" name="us-gaap:ProceedsFromRelatedPartyDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMTEyMg_f7511d59-ba6b-4f05-aad6-1ff598c275e4">4.5</ix:nonFraction>&#160;million to the Company.  The additional $<ix:nonFraction unitRef="usd" contextRef="i9d92f90c01cd45109b0047503c625414_I20220621" decimals="-5" name="us-gaap:DueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMTE1Nw_e4b642e7-f085-476d-b147-10a93ab5867e">4.5</ix:nonFraction>&#160;million will be accounted for as equity contribution when received.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter 2021, the Company identified <ix:nonFraction unitRef="shares" contextRef="i300806a3859b4e8092de2b8dbf641234_I20210331" decimals="-5" sign="-" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMTU3Ng_cdb28dfa-511e-4d93-b9f8-80c942638bbc">0.6</ix:nonFraction>&#160;million shares that were improperly included in the December 31, 2020 issued share count, and the Company adjusted the issued share count presented on the statement of stockholders&#8217; equity. This adjustment was not material to the September&#160;30, 2022 consolidated financial statements or basic and diluted earnings per share.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_100"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90ZXh0cmVnaW9uOjRmMGYwNjBjODlhMTQ2MWNhNTE3N2YwZjYxOGQxOWNiXzE5MTY_7688c27f-dfc0-4bfb-bc2d-4f641a8f4663" continuedAt="i710224e1bff64a2eb22241f14cab7d57" escape="true">Net Loss Per Share </ix:nonNumeric></span></div><ix:continuation id="i710224e1bff64a2eb22241f14cab7d57"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90ZXh0cmVnaW9uOjRmMGYwNjBjODlhMTQ2MWNhNTE3N2YwZjYxOGQxOWNiXzE5MDc_ef9c751c-053a-44dc-8672-308b1319c7cd" escape="true">Basic income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period. Diluted income (loss) per common share is calculated by dividing the adjusted net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon conversion of convertible notes payable, exercise of stock warrants and vesting and settlement of stock awards.  The dilutive effect of non-vested stock issued under share&#8209;based compensation plans, shares issuable under the Employee Stock Purchase Plan (ESPP), employee stock options outstanding, and the prefunded stock warrants are computed using the treasury stock method. The dilutive effect of the Convertible Notes is computed using the if&#8209;converted method in accordance with ASU 2020-06, which was adopted by the Company on January 1, 2022 (see Note 2, &#8220;Summary of Significant Accounting Policies&#8221;).</ix:nonNumeric>  </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90ZXh0cmVnaW9uOjRmMGYwNjBjODlhMTQ2MWNhNTE3N2YwZjYxOGQxOWNiXzE2NDkyNjc0NDU2MzI_113ca5bb-83fd-4ec0-8033-e29cea1d180d" escape="true"><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%">The calculation of the basic and diluted income (loss) per share for the three and nine months ended September 30, 2022 is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"></td><td style="width:54.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.029%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.029%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.608%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) for basic earnings per share</span></td><td style="background-color:#ffffff;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:#ffffff;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="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzMtMS0xLTEtMTAxMzE0_2b5aeeae-71ea-47d0-97d1-50b4e61a5b15">18,794</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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzMtNS0xLTEtMTAxMzI0_d86f7cda-0846-43fc-b2ba-70a460585811">23,278</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></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-dilutive Adjustment to Net Income available to shareholders excluded from Numerator for Diluted Earnings Computation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-Kind interest expense on convertible notes payable, net of tax</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31ee5aff7bf649bca98e96b48e1b1509_D20220701-20220930" decimals="-3" name="us-gaap:PaidInKindInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzUtMS0xLTEtMTAxMzQw_857ec32e-797f-49c5-934f-c61a85dd9c49">2,043</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="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="i51a3c19e234b4aba8da07d1f3a85d79b_D20220101-20220930" decimals="-3" name="us-gaap:PaidInKindInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzUtNS0xLTEtMTAxMzQz_f68ff974-031d-418c-a3b8-b661deda0430">3,861</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation (gain) loss on convertible notes carried at FV, net of tax</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31ee5aff7bf649bca98e96b48e1b1509_D20220701-20220930" decimals="-3" sign="-" name="ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzYtMS0xLTEtMTAxMzQ5_80db8a7e-a96a-4d8b-b4ad-de47fdac34f4">4,250</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i51a3c19e234b4aba8da07d1f3a85d79b_D20220101-20220930" decimals="-3" name="ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzYtNS0xLTEtMTAxMzUy_dc7ffdda-283f-485d-b78e-24dc1a4c3ec2">9,016</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total numerator adjustment excluded from diluted earnings computation</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzctMS0xLTEtMTAxNjgw_a6bd94e6-0f66-4180-a441-da11c96086b3">6,293</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzctNS0xLTEtMTAxNjgw_b53e63e9-3e9c-422b-b926-6a486f7530ba">5,155</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="3" style="display:none"></td></tr><tr style="height:15pt"><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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></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="background-color:#cceeff;padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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="display:none"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted average shares outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEwLTEtMS0xLTEwMTM2Mg_551bbbf4-92d3-4092-bf0b-8e833423b008"><ix:nonFraction unitRef="shares" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEwLTEtMS0xLTEwMTM2Mg_af718297-99e9-4f31-b59e-fe9e2c9bd516">75,312</ix:nonFraction></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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEwLTUtMS0xLTEwMTM2NQ_1b913a43-ec09-4981-8554-9a3336208532"><ix:nonFraction unitRef="shares" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEwLTUtMS0xLTEwMTM2NQ_7be706b9-d31b-4a99-baba-ed41da0a5a10">74,095</ix:nonFraction></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></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31ee5aff7bf649bca98e96b48e1b1509_D20220701-20220930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEyLTEtMS0xLTEwMTM3OQ_7e0d598a-0313-4546-a7c1-bc68935a9595">74,395</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i51a3c19e234b4aba8da07d1f3a85d79b_D20220101-20220930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEyLTUtMS0xLTEwMTM4Mg_65964ce5-396d-4a10-8e43-e9b42127b774">47,354</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for stock warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0a59435fef3f423c851361ae763e1585_D20220701-20220930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEzLTEtMS0xLTEwMTM4Ng_7ba1657b-d22a-4cc4-b843-99fdf42aa1d6">8,897</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="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="shares" contextRef="i0a1a04f2aa0b4859a1cec67aaad85bf3_D20220101-20220930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEzLTUtMS0xLTEwMTM4OQ_66c32595-7bdc-43cd-9dbf-8c713aca5e85">3,324</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for options and restricted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb1a76d3895f44ffb2407043204ce9c3_D20220701-20220930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE0LTEtMS0xLTEwMTM5Mw_ddc3a58f-9665-446f-a6f5-6635d58d42e9">418</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib09e8996b4d94b30b0500dda7699db2b_D20220101-20220930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE0LTUtMS0xLTEwMTQwMA_d5f03918-b7c7-491d-80e7-fabc26f17e50">571</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></tr><tr style="height:15pt"><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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted loss per share</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE2LTEtMS0xLTEwMTQwNw_8867a026-2c0f-4860-bfb5-489062a77fde"><ix:nonFraction unitRef="usdPerShare" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE2LTEtMS0xLTEwMTQwNw_d8d8812d-cd49-4060-9606-f2bb43e2b867">0.25</ix:nonFraction></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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE2LTUtMS0xLTEwMTQxMA_839df91d-0793-42f3-a915-fa48c36929d5"><ix:nonFraction unitRef="usdPerShare" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE2LTUtMS0xLTEwMTQxMA_add64151-4bf3-4a69-9f6e-99f9d54473ea">0.31</ix:nonFraction></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></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2022 paid-in-kind interest expense, net of tax, on convertible notes payable and the change in fair value related to the contract consideration convertible notes payable, net of tax, were not included in the dilution calculation since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods.  For the three and nine months ended September 30, 2022 weighted average shares for convertible notes payable, weighted average shares for stock warrants and weighted average shares for employee stock awards were not included in the dilution calculation since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2021, diluted earnings per common share included <ix:nonFraction unitRef="shares" contextRef="i403353ba5f0b49c1ba52eb3a2382ba2c_D20210701-20210930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90ZXh0cmVnaW9uOjRmMGYwNjBjODlhMTQ2MWNhNTE3N2YwZjYxOGQxOWNiXzU0OTc1NTgxODAzNQ_d05d4558-40b0-4cf8-b025-da71c135bd2f">851,702</ix:nonFraction> common share equivalents.  For the nine months ended September 30, 2021, weighted average shares for employee stock awards of <ix:nonFraction unitRef="shares" contextRef="if2e0ac6105cb4175bdc193989e009fbd_D20210101-20210930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90ZXh0cmVnaW9uOjRmMGYwNjBjODlhMTQ2MWNhNTE3N2YwZjYxOGQxOWNiXzE2NDkyNjc0NDM2Nzg_88df84bf-e37d-437d-88c1-90694938fd7d">1,130,719</ix:nonFraction>, were not included in the calculation of diluted loss per share since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_103"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90ZXh0cmVnaW9uOjRkZDhkZGJmNjVmYzRiZWZhMTc3ZDlkYjk1Njk0ZWI1XzEyNg_1b70e32d-5221-4377-96e9-f340a03d24b5" continuedAt="i27d3f03e11a14f9f86f6aa38119a3883" escape="true">Supplemental Cash Flow Information</ix:nonNumeric></span></div><ix:continuation id="i27d3f03e11a14f9f86f6aa38119a3883"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90ZXh0cmVnaW9uOjRkZDhkZGJmNjVmYzRiZWZhMTc3ZDlkYjk1Njk0ZWI1XzEyOQ_0e21eb72-7e0a-4926-b73b-39512388bcd5" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></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.621%"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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="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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;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:#ffffff;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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzEwLTEtMS0xLTg5NDk4_744fcc12-5a74-4b42-ae68-e19c25894eda">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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzEwLTMtMS0xLTg5NDk4_91ff324c-2889-4a1a-9dc1-f361b7c533a5">17</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes received</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzExLTEtMS0xLTg5NDk4_f03acedf-79ec-4e9c-866e-b7abe481fc2a">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzExLTMtMS0xLTg5NDk4_ffa4148b-bd1d-4f60-bc28-ebe86f950ec2">351</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental non-cash 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 2px 14.5pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee retention credit</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:EmployeeRetentionCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzEzLTEtMS0xLTg5NDk4_e86709cd-1e76-4794-9afb-936e54a628d1">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:EmployeeRetentionCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzEzLTMtMS0xLTg5NDk4_3f7fdcdb-8ab7-4388-ac58-d36ba3ef33a4">2,851</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non cash financing and investing 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 2px 19pt;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%">Issuance of convertible notes payable as consideration for ProFrac Agreements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="ftk:DebtIssuedAsConsiderationFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzE2LTEtMS0xLTg5NDk4_0035fa5e-3349-4bdd-8d79-8d8f7ab41af7">79,460</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="ftk:DebtIssuedAsConsiderationFaceAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzE2LTMtMS0xLTg5NDk4_765548c9-6754-4153-bad0-a73f65aeb4bd">&#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 19pt;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%">Conversion of convertible notes payable to 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzE3LTEtMS0xLTg5NDk4_df95c92a-5318-49c5-9573-82d8e4e0e95f">2,948</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="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzE3LTMtMS0xLTg5NDk4_f8271a3e-d500-4e21-810d-1a81c176fa16">&#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="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><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><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:nonNumeric></ix:continuation><div id="if3a9b353ec1f41b99d01a507594cabd9_106"></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzM4Njc_2a9a4fe7-2e95-4d68-a015-0b615efa9385" continuedAt="i12412879f2244e6ea4fe54a02ffd065a" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="i12412879f2244e6ea4fe54a02ffd065a" continuedAt="i279c260828a548f7b79d351ea52d22d4"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the Internal Revenue Service (&#8220;IRS&#8221;) notified the Company that it was examining the Company&#8217;s federal tax returns for the year ended December 31, 2014. As a result of this examination, the IRS informed the Company on May 1, 2019, that certain employment taxes related to the compensation of our former CEO, Mr. Chisholm, were not properly withheld in 2014 and proposed an adjustment. Mr. Chisholm&#8217;s affiliated companies through which he provided his services have agreed to indemnify the Company for any such taxes, and Mr. Chisholm executed a personal guaranty in favor of the Company, supporting this indemnification. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2019, an amendment to the employment agreement of Mr. Chisholm was executed, giving the Company the contractual right of offset for any amounts owed by Mr. Chisholm to the Company for the IRS matter, and giving the Company the right to withhold payments to Mr. Chisholm equal to amounts reasonably estimated to potentially become due to the Company by the affiliated companies for the IRS matter from any amounts owed under the employment agreement. On December 31, 2019, the Company netted the related party receivable against the severance payable and recorded $<ix:nonFraction unitRef="usd" contextRef="i863cdb011b7e44f4875c7679a8373a2f_I20191231" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzEyNTI_b980fc0d-fff7-45d1-ab02-37f5abcd8db0">1.8</ix:nonFraction>&#160;million for potential liability to the IRS. On January 5, 2020, Mr. Chisholm ceased to be an employee of the Company. In September 2020, the Company informed Mr. Chisholm it would cease payment of future severance.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During first quarter of 2020, an additional accrual was recorded for $<ix:nonFraction unitRef="usd" contextRef="i97bf7934922f4c649d0b9582f6a1fae3_I20200331" decimals="-5" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE1MzE_fc017cd3-eb00-437b-9a99-7731085a36d2">0.2</ix:nonFraction> million related to potential penalties and interest on the IRS obligation. As of September&#160;30, 2022 and December 31, 2021, the receivable from Mr. Chisholm was $<ix:nonFraction unitRef="usd" contextRef="ifb0f0864330b41d28ece65f21bf377d6_I20220930" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NzA_a6ff6753-cd4f-43d8-be19-e8f2dfd6053f"><ix:nonFraction unitRef="usd" contextRef="ida010a8f5ea448d8b4b3566fb97e56dc_I20211231" decimals="-5" name="us-gaap:DueFromRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NzA_e25688c0-fa36-4f14-babc-f682857b77e1">1.4</ix:nonFraction></ix:nonFraction> million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which equaled the payable to the IRS and netted with Mr. Chisholm&#8217;s severance liability.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Both the IRS and severance liabilities are recorded in accrued liabilities on the consolidated balance sheet.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Ted D. Brown was a Director of the Company beginning in November of 2013 and is the President and CEO of Confluence Resources LP (&#8220;Confluence&#8221;), a private oil and gas exploration and production company. As of April 15, 2022 Ted D. Brown stepped down from being a Director of the Company and Confluence will no longer be considered a related party as of April 15, 2022.  The Company&#8217;s revenues for chemical sales to Confluence were $<ix:nonFraction unitRef="usd" contextRef="ifb7c1bebf71e40c88e68040b47ce77aa_D20220101-20220930" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzIzNTg_c1956566-932c-4e42-b0d9-2d26883e7f94">1.4</ix:nonFraction>&#160;million through April 15, 2022.  The Company&#8217;s revenues from chemical sales to Confluence for the three and nine months ended September 30, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i98076f8fc3a247e0bad0482ba4310839_D20210701-20210930" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzU0OTc1NTgyNTgwOA_5d66141f-4b67-4033-9e6c-756192cfafa8">1.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id696db75499d4e85a0af9795d618244e_D20210101-20210930" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzU0OTc1NTgyNTg0Mg_ccf1be8e-d3f9-4af6-ac2a-27db46226489">1.3</ix:nonFraction> million, respectively.  As of December&#160;31, 2021, Confluence owed $<ix:nonFraction unitRef="usd" contextRef="ifae0111831da408ca3ad805a8cb4f689_I20211231" decimals="-5" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzEwOTk1MTE2MzM3NjY_82074476-7678-4f8a-901c-19a295f49c97">1.3</ix:nonFraction>&#160;million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which is recorded in accounts receivable, related party on the consolidated balance sheet. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;) upon issuance of $<ix:nonFraction unitRef="usd" contextRef="ic00286a3677349e7bf80ca7a4abb8e51_I20220202" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NDkyNjc0NTMyODQ_eb0a7bb9-c148-4144-b563-7cb5952604ac">10</ix:nonFraction>&#160;million in aggregate principal amount of the convertible notes (the &#8220;Contract Consideration Convertible Notes Payable&#8221;) to ProFrac Holdings LLC (see Note 9, &#8220;Debt and Convertible Notes Payable&#8221;).  Under the ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for <ix:nonFraction unitRef="number" contextRef="ic00286a3677349e7bf80ca7a4abb8e51_I20220202" decimals="2" name="ftk:AssetPurchaseCommitmentPercentageOfFleet" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NDkyNjc0NTMzMTA_df7ca101-c454-4aa6-ac4d-f82f7db45185">33</ix:nonFraction>% of ProFrac Services, LLC&#8217;s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC during the term of the ProFrac Agreement.  If the minimum volumes are not achieved in any given year, ProFrac Services LLC shall pay to the Company, as liquidated damages an amount equal to twenty-five percent (<ix:nonFraction unitRef="number" contextRef="ic00286a3677349e7bf80ca7a4abb8e51_I20220202" decimals="2" name="ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NDkyNjc0NTMzMTU_68211f0a-a36e-4e1d-acee-a26f97a2bdcb">25</ix:nonFraction>%) of the difference between (i) the aggregate purchase price of the quantity of products comprising the minimum purchase obligation and (ii) the actual purchased volume during such calendar year.  The term of the ProFrac Agreement is three years starting on April 1, 2022.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i279c260828a548f7b79d351ea52d22d4"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 17, 2022, the Company entered into an amendment to the ProFrac Agreement (the &#8220;Amended ProFrac Agreement&#8221; and collectively the &#8220;ProFrac Agreements&#8221;) upon issuance of $<ix:nonFraction unitRef="usd" contextRef="i03963cc1895849cbab7b1e790379e79c_I20220517" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NDkyNjc0NTMyOTc_a3042232-0386-4172-9c89-6357609531da">50</ix:nonFraction>&#160;million in aggregate principal amount of Contract Consideration Convertible Notes Payable (see Note 9, &#8220;Debt and Convertible Notes Payable&#8221;). The ProFrac Agreement was amended to (a) increase ProFrac Services LLC&#8217;s minimum purchase obligation for each year to the greater of <ix:nonFraction unitRef="number" contextRef="i03963cc1895849cbab7b1e790379e79c_I20220517" decimals="2" name="ftk:AssetPurchaseCommitmentPercentageOfFleet" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzYwNDczMTM5Njc1MzQ_b3b391e2-f88a-4e35-9272-aad52cb2d93b">70</ix:nonFraction>% of ProFrac Services LLC&#8217;s requirements and a baseline measured by ProFrac Services LLC&#8217;s first 30 hydraulic fracturing fleets, and (b) increase the term to 10 years.</span></div><div style="text-align:justify"><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%">On June 21, 2022, the Company issued prefunded warrants (the &#8220;PreFunded Warrants&#8221;) to ProFrac Holdings II, LLC, in exchange for $<ix:nonFraction unitRef="usd" contextRef="ib4c5155441e448cb8deb3fd3065f4223_D20220621-20220621" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfWarrants" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzMwODg_3425b104-18ee-46f4-9e35-71fd0738b495">19.5</ix:nonFraction>&#160;million in cash as discussed in Note 13, &#8220;Stockholders&#8217; Equity&#8221;.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three and nine months ended September 30, 2022, the Company&#8217;s revenues from c</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">hemical sales to ProFrac Services LLC were $<ix:nonFraction unitRef="usd" contextRef="i10d97eb5ee22407ea8659f3da0f68e4f_D20220701-20220930" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzEwOTk1MTE2MzE4NTc_55b98786-2f26-4fbd-b144-cd504fd917ee">30.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i7957948f0e9e4a6bb250c587b0580495_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzEwOTk1MTE2MzE4NjU_aacaede6-f3d8-42c9-8b69-12d69e0d20d4">48.1</ix:nonFraction>&#160;million respectively.  These revenues were net of amortization of contract assets of $<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-5" name="ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzU0OTc1NTgxNzkxOQ_bb63ab4d-d9c7-4971-aea6-aee4b3ab686a">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-5" name="ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzU0OTc1NTgxNzkzMQ_f8738ec1-3d82-428b-b8ef-ea09aaa353a3">2.0</ix:nonFraction> million for the three and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">nine months ended September 30, 2022, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">  As of September&#160;30, 2022 and December 31, 2021, our accounts receivable from ProFrac Services, LLC was $<ix:nonFraction unitRef="usd" contextRef="i8a314218057c463583fdc1895281fa22_I20220930" decimals="-5" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzEwOTk1MTE2MzE4NzM_baffe6fe-8018-447d-87e9-4183b7aec906">25.9</ix:nonFraction>&#160;million and <ix:nonFraction unitRef="usd" contextRef="i5a743d9ff7b3475a94eb8052aa3a1c91_I20211231" decimals="-5" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzM0NzM_17983448-9eda-4098-b937-8fd5d6415eb7">zero</ix:nonFraction>, respectively which is recorded in accounts receivable, related party on the consolidated balance sheet. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 21, 2022, the Convertible Notes Payable which had been purchased by certain funds associated with one of the Company&#8217;s directors including the D3 Family Fund and the D3 Bulldog Fund, which aggregated $<ix:nonFraction unitRef="usd" contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzM3NzY_c7c81ffc-b455-4ea0-9451-230a8ca7b17b">3.0</ix:nonFraction>&#160;million plus $<ix:nonFraction unitRef="usd" contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321" decimals="-3" name="ftk:DebtConversionConvertedInstrumentAccruedInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzM3ODQ_b234c8b7-8a79-4e99-8836-a12739af5952">39</ix:nonFraction>&#160;thousand of accrued interest, were converted into <ix:nonFraction unitRef="shares" contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321" decimals="INF" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzM4Mjg_a44f8933-4b25-459d-8a2e-9d001c990340">2,793,030</ix:nonFraction> shares of the Company&#8217;s common stock.</span></div></ix:continuation><div id="if3a9b353ec1f41b99d01a507594cabd9_109"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 17 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzM1MTc_b56ccf9e-ecb7-43cb-8d98-a0963dc02ead" continuedAt="i2ef18b7a335a4437a8baba654ce01a64" escape="true">Business Segment, Geographic and Major Customer Information</ix:nonNumeric></span></div><ix:continuation id="i2ef18b7a335a4437a8baba654ce01a64" continuedAt="i747705c9aed240c1964eaba84d3c5fb8"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzM1MDg_c375dfbe-3628-4a26-bbff-d51c43073708" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: CT and DA.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chemistry Technologies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, helping customers improve their environmental, social and governance (&#8220;ESG) and operational goals.</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;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%"> Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Data Analytics. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DA segment, created in the second quarter of 2020 in conjunction with the acquisition of JP3 on May 18, 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers&#8217; hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties.  Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks</span></div><div style="text-align:justify"><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%">Performance is based upon a variety of criteria. The primary financial measure is segment operating income (loss). Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segment.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i747705c9aed240c1964eaba84d3c5fb8" continuedAt="i36acac14a30f475696852991743d82eb"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzM1MTQ_670927eb-a937-4a1d-8b60-57674301b6b0" continuedAt="i4dc37f1363b6455da2a2dad9b07cb919" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information of the reportable segments is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">                </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:39.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.686%"></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:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.741%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><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="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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></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></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></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></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></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></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></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></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></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></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></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:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the three months ended September 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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="ifb727143200149eeb697ccdc29449b76_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzItMS0xLTEtODk0OTg_9adea593-f859-4bd1-9551-839da328c325">13,511</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzItMy0xLTEtODk0OTg_049b5046-e4a8-4a2f-a716-f71fe2479274">1,695</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7219ee088543a2a636143072320deb_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzItNS0xLTEtODk0OTg_2ecbdef5-709b-478c-b18d-61f1a927765a">&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzItNy0xLTEtODk0OTg_3845df2e-c9e1-4386-88c1-c5c875a91bd8">15,206</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ifb727143200149eeb697ccdc29449b76_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzMtMS0xLTEtODk0OTg_6380bac2-ecbc-4567-8918-001b8b90a812">30,417</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzMtMy0xLTEtODk0OTg_19f2df3a-3873-4dfe-8398-3ebd7bcfa618">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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="i6a7219ee088543a2a636143072320deb_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzMtNS0xLTEtODk0OTg_e8792d06-690c-42b5-b69b-199df2b78370">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzMtNy0xLTEtODk0OTg_eab5f6b6-1cc2-4fbe-b498-51d2cfc5c844">30,417</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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contract consideration convertible notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb727143200149eeb697ccdc29449b76_D20220701-20220930" decimals="-3" name="us-gaap:LiabilitiesFairValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzQtMS0xLTEtODk0OTg_1336deb4-373c-44a3-9a54-5940532eeb5d">4,250</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="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930" decimals="-3" name="us-gaap:LiabilitiesFairValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzQtMy0xLTEtODk0OTg_7a303b43-3da1-49e0-991e-4332c14c0582">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7219ee088543a2a636143072320deb_D20220701-20220930" decimals="-3" name="us-gaap:LiabilitiesFairValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzQtNS0xLTEtODk0OTg_69edfdb7-b3a3-4c86-a12b-efb908900c73">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:LiabilitiesFairValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzQtNy0xLTEtODk0OTg_193c28b0-6ff7-47c9-bdd1-d6721f7a30e8">4,250</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifb727143200149eeb697ccdc29449b76_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzUtMS0xLTEtODk0OTg_2463079a-7e7e-49a1-bfe6-5a3dcaff0f76">10,603</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzUtMy0xLTEtODk0OTg_b132f87a-08f0-441e-8031-adf307c06939">745</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a7219ee088543a2a636143072320deb_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzUtNS0xLTEtODk0OTg_accdf673-23a2-4a8e-bb24-d2a228dbef37">4,931</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzUtNy0xLTEtODk0OTg_25eec139-103a-4f70-a76c-5e41cd7d9878">16,279</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb727143200149eeb697ccdc29449b76_D20220701-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzYtMS0xLTEtODk0OTg_dd373936-4d00-4e95-be45-a7e9bc852a87">162</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="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzYtMy0xLTEtODk0OTg_d9a130bd-9ce5-405c-be14-08be8cccc4c2">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="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="i6a7219ee088543a2a636143072320deb_D20220701-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzYtNS0xLTEtODk0OTg_41e8bc98-9519-4617-a16b-c71852ab4c28">1</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="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzYtNy0xLTEtODk0OTg_ee1f6e49-8879-4555-a96b-8462a10c6ab5">177</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb727143200149eeb697ccdc29449b76_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzctMS0xLTEtODk0OTg_db473a98-ec14-43fb-bb1f-9796fa7f3807">25</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzctMy0xLTEtODk0OTg_45086678-23f9-4197-877c-9e6632eaa612">33</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a7219ee088543a2a636143072320deb_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzctNS0xLTEtODk0OTg_84b7ff47-1923-4d6e-b1a8-6e33128e0972">112</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzctNy0xLTEtODk0OTg_a0b8f383-2234-4648-adfc-5854baa5b80f">170</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:15pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">2021</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;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEwLTEtMS0xLTg5NDk4_d30317b2-aef1-489c-bd07-bbccef8f0310">8,044</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75df07c672e549e790806d7f0db3737c_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEwLTMtMS0xLTg5NDk4_37cd330e-a05f-4c12-8495-88e45243c514">803</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEwLTUtMS0xLTg5NDk4_e17b5b29-b53e-4196-9019-73ada1f4cf09">&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEwLTctMS0xLTg5NDk4_3baeea16-bbde-4f05-971e-81d4eb095eea">8,847</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzExLTEtMS0xLTg5NDk4_76fec687-4a90-46c2-8228-26cfb0ef8d65">1,332</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:middle"><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="i75df07c672e549e790806d7f0db3737c_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzExLTMtMS0xLTg5NDk4_45268d5f-5779-471b-ad55-0318e72d85d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzExLTUtMS0xLTg5NDk4_9eb27638-f073-4b7a-93aa-02e5ada5d1ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzExLTctMS0xLTg5NDk4_d27ce2d5-fcad-4f79-8796-67c42c2d4c66">1,332</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEyLTEtMS0xLTg5NDk4_3ccdee7f-5394-4004-a2f2-fdcc5ef92323">4,399</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="i75df07c672e549e790806d7f0db3737c_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEyLTMtMS0xLTg5NDk4_abe928ad-9a87-4464-883d-f22e32014b85">1,071</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEyLTUtMS0xLTg5NDk4_db365206-8433-4022-97de-9f0406c242a7">2,696</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEyLTctMS0xLTg5NDk4_905d8462-3ceb-42c5-8397-6d05e7b39476">632</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEzLTEtMS0xLTg5NDk4_fc5b60b0-25e0-4a98-82ed-94867018bf94">215</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75df07c672e549e790806d7f0db3737c_D20210701-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEzLTMtMS0xLTg5NDk4_ceb65bab-905f-469f-8fff-0c07687fa4aa">17</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEzLTUtMS0xLTg5NDk4_e570963b-3e14-4c5f-82cf-a29d0c4bf0e0">1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEzLTctMS0xLTg5NDk4_080eb4c0-95ae-4602-9af2-6967b6dc0de8">233</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzE0LTEtMS0xLTg5NDk4_05ad287c-5b2a-40ae-a3ee-c12d6484c2b8">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75df07c672e549e790806d7f0db3737c_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzE0LTMtMS0xLTg5NDk4_e142e66c-a3ce-4b58-8efb-066b1bd4f037">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzE0LTUtMS0xLTg5NDk4_71b7b0be-2d8a-466a-bf46-8bb8581b9b63">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzE0LTctMS0xLTg5NDk4_6031100c-1979-497a-ac9d-96e71fba9ed3">&#8212;</ix:nonFraction>&#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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></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:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.038%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the nine months ended September 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzItMS0xLTEtODk0OTg_1f4ec8d2-e51e-49e8-8731-6dec1607681c">34,933</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzItMy0xLTEtODk0OTg_a0b8bcc6-13b8-4b4f-b2a5-5260d4a47a80">3,479</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzItNS0xLTEtODk0OTg_56f1ebed-1dc9-4255-81dd-657f3cf4e5cc">&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzItNy0xLTEtODk0OTg_5d07fe71-c900-4052-ac0f-be65d96e8b8d">38,412</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzMtMS0xLTEtODk0OTg_6fc21489-14a8-4d70-ab5b-6489ffb0b162">49,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzMtMy0xLTEtODk0OTg_9c293dcd-dca4-40e6-bbbf-3683235b7aa4">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzMtNS0xLTEtODk0OTg_368178e8-a57f-496e-8558-e082d07da6c2">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzMtNy0xLTEtODk0OTg_96702fa2-ed4e-4fda-a404-cc1941eff473">49,462</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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contract consideration convertible notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:LiabilitiesFairValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzQtMS0xLTEtODk0OTg_990d6560-3455-426a-a520-84c7bf50db1c">9,016</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930" decimals="-3" name="us-gaap:LiabilitiesFairValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzQtMy0xLTEtODk0OTg_ca0fdacd-c6f3-4a32-9541-f1c984a95606">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930" decimals="-3" name="us-gaap:LiabilitiesFairValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzQtNS0xLTEtODk0OTg_a53d3dea-a064-4e68-93da-27e77dbd2fbc">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:LiabilitiesFairValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzQtNy0xLTEtODk0OTg_49bbbe9a-a02e-432e-bd05-a01d4543f593">9,016</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzUtMS0xLTEtODk0OTg_24c71099-2edf-46b4-9e24-08c7b5e47ae8">1,716</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzUtMy0xLTEtODk0OTg_2b084070-2eb9-448f-a69e-a6e7d94a95c5">2,751</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzUtNS0xLTEtODk0OTg_50085d8f-eec9-46d6-bc99-76270f48b587">14,057</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzUtNy0xLTEtODk0OTg_6618d62e-6d02-46ca-93fa-24cc420c999f">18,524</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzYtMS0xLTEtODk0OTg_7c4046a6-1c5a-4b71-bb82-b2337300ae0b">507</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="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzYtMy0xLTEtODk0OTg_891f10af-e3e7-4ce7-ab19-c0b8f6816aca">45</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="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzYtNS0xLTEtODk0OTg_3a83aa2c-92a4-4663-95f4-d1dd2c15c096">2</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="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzYtNy0xLTEtODk0OTg_082ebd8b-e4b0-4ee3-940d-d2809ef10ffd">554</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzctMS0xLTEtODk0OTg_f157e848-ed92-4eac-9414-dcf94ff8e7fa">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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzctMy0xLTEtODk0OTg_9314825c-62ad-4e2f-a6d0-fe12deecd1bb">33</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzctNS0xLTEtODk0OTg_fc8dcf3a-abbe-4477-8c16-76fbd1752e54">112</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzctNy0xLTEtODk0OTg_d9dbafc4-7da5-49e3-b7b0-4bf146e3e536">175</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:15pt"><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></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">2021</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;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEwLTEtMS0xLTg5NDk4_27fc91b7-e3a5-46ac-a1a2-08065302b380">26,033</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id40acfbc304c49218234ddf886df60f3_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEwLTMtMS0xLTg5NDk4_f7646d6f-eb79-481f-b8aa-d0fd96057e44">3,749</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEwLTUtMS0xLTg5NDk4_41799ce9-a2ec-4a52-bd6a-0e2c0a5104aa">&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEwLTctMS0xLTg5NDk4_17e11709-ad93-4be3-8814-57f3966d8a49">29,782</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzExLTEtMS0xLTg5NDk4_6e4bdc13-ad6c-4808-8d74-5b981679ae65">1,332</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id40acfbc304c49218234ddf886df60f3_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzExLTMtMS0xLTg5NDk4_515f0a54-e4f7-4052-8b30-895b45f99412">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzExLTUtMS0xLTg5NDk4_b9237291-304e-4e18-b163-559549b61b64">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzExLTctMS0xLTg5NDk4_3bcf607e-33c1-43da-b3cf-0f17a2290907">1,332</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss  from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEyLTEtMS0xLTg5NDk4_38a3b5db-6deb-4a1d-9a9f-898658078aa1">3,009</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id40acfbc304c49218234ddf886df60f3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEyLTMtMS0xLTg5NDk4_6d925050-f92d-4fce-8ac1-86cf16f38303">2,138</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEyLTUtMS0xLTg5NDk4_41288f3f-d6eb-4214-86e8-ba0c7a51afac">9,926</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEyLTctMS0xLTg5NDk4_49d474bc-46b9-43e7-a3d1-09bf19bcdcf7">15,073</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEzLTEtMS0xLTg5NDk4_78ab4386-c7a3-42ec-b6b4-08ac6e2e6bde">739</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id40acfbc304c49218234ddf886df60f3_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEzLTMtMS0xLTg5NDk4_7bebc6c7-e7e5-4c5c-bf46-b8e19617782f">52</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEzLTUtMS0xLTg5NDk4_4c7aefad-ad51-40e8-ad42-e7ab1e03f1d9">2</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEzLTctMS0xLTg5NDk4_f3881ae2-8698-4812-80f2-bb0b28db0238">793</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzE0LTEtMS0xLTg5NDk4_6ca87102-82f2-493a-b7e5-4d88a63f5bbc">31</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="id40acfbc304c49218234ddf886df60f3_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzE0LTMtMS0xLTg5NDk4_4a3036e0-0d10-4b31-b568-acbdafd10b5b">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzE0LTUtMS0xLTg5NDk4_a032620e-781d-4e35-b301-578dd0da9fea">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzE0LTctMS0xLTg5NDk4_8b8c635e-e1aa-4bd0-88be-c7d0993dcaaf">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i36acac14a30f475696852991743d82eb" continuedAt="ib37a6ec3aa404f69b36e85c783edd2fd"><ix:continuation id="i4dc37f1363b6455da2a2dad9b07cb919"><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%">Assets of the Company by reportable segments are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></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:18.346%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chemistry Technologies</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79e557736dcc40159f3088e48da508ab_I20220930" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzItMS0xLTEtODk0OTg_a28160d4-c400-42f1-8572-5aaa780d7b0a">150,160</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa3545dcc67c480e9eb281834452dc8a_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzItMy0xLTEtODk0OTg_4583a766-18e0-4332-b96e-44abf27d4ae9">34,387</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data Analytics</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dbcf9c282f44aeb89a6d4a492836c80_I20220930" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzMtMS0xLTEtODk0OTg_42aa04d2-839d-43ae-886d-a394aa3ad01d">7,215</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="ibda96b14c3c746f295eeeb5b02b399b4_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzMtMy0xLTEtODk0OTg_2789a91e-a3ce-4670-a07c-3decc2aaa49f">7,329</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia86eb212accc491dab544d28ce4da226_I20220930" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzQtMS0xLTEtODk0OTg_61ad3d95-e9a3-483d-b1c9-2d1ba91f5426">6,644</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4b41cbe7b834952812b6dabf2d4dc61_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzQtMy0xLTEtODk0OTg_0a462524-8b87-40f7-941a-969045244036">8,528</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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzUtMS0xLTEtODk0OTg_a4f2698b-2250-47e9-93fe-cbea7f8a0bcc">164,019</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzUtMy0xLTEtOTM5NDE_ba5fd34d-4919-4cdb-ba48-16e73cffc99b">50,244</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></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 style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in Chemistry Technologies assets is primarily due to contact assets of $<ix:nonFraction unitRef="usd" contextRef="i7c363964560f40f9bf7d49d9b8b8f13e_D20220101-20220930" decimals="-5" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzU0OTc1NTgxNzQyMw_8b9abe3f-a99a-461b-8409-64388778943c">81.1</ix:nonFraction> million.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by country is based on the location where services are provided and products are sold. No individual countries other than the U.S. and the United Arab Emirates (&#8220;UAE&#8221;) accounted for more than 10% of revenue. <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzM1MDU_01c00919-3025-4814-8797-c4c91c185832" continuedAt="i32d65dfb57fb4e1e81ac053b362a26b1" escape="true">Revenue by geographic location is as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="i32d65dfb57fb4e1e81ac053b362a26b1"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.266%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.177%"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib512cd72f05f4513851e734587aeedaa_D20220701-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzItMS0xLTEtODk0OTg_e7341502-66db-451a-96a8-d656d83a2206">42,670</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f34d270176a4e45969dfb9fc8831254_D20210701-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzItMy0xLTEtODk0OTg_55f5ed18-61bc-4081-8de3-ad926d374dfa">8,094</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i642357c473c545969a086980901ed09e_D20220101-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzItNS0xLTEtODk0OTg_3ff3d45a-1e1f-493f-a29c-008f14fed7ed">78,959</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:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><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="i7b5c7b4adbcb4f28af3832a33bdf17cf_D20210101-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzItNy0xLTEtODk0OTg_44d6fc46-d2ad-4cba-878f-f0d4ae556376">24,624</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:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UAE</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib504b6991e81403fa0cfaf1b170540aa_D20220701-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzMtMS0xLTEtODk0OTg_410b08d1-d4f2-4f4f-b7a5-b4930522112b">2,242</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="ibf5d7d4a53a347868e76d248c7793a12_D20210701-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzMtMy0xLTEtODk0OTg_f48cb0d7-b339-41dd-bda8-4082ed1984d8">1,319</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="ib202f67984c24f12a82f1df263166691_D20220101-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzMtNS0xLTEtODk0OTg_7158336a-1b64-447f-b2b7-fd94f8665918">6,692</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i3c3b57f8186e4aac8e82dfb52e14ff10_D20210101-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzMtNy0xLTEtODk0OTg_3dee51f5-c4d4-4695-8d4d-70e3c470c4e5">3,741</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8468828dfd964c7691806e8f5f561102_D20220701-20220930" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzQtMS0xLTEtODk0OTg_33cc120d-ba8e-4cfa-b804-d2789564a7ef">711</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe1d661e2a7746f1b36e64f805208e39_D20210701-20210930" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzQtMy0xLTEtODk0OTg_8b16f3dd-e22b-4d9f-a746-60e734033d9f">766</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i252654db3f19476187e07998107bb421_D20220101-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzQtNS0xLTEtODk0OTg_86b9cbad-c115-4ce4-8ced-a15af548b172">2,223</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:middle"><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="i6f889d4e182b40958308d4160aa73a8a_D20210101-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzQtNy0xLTEtODk0OTg_625e6ece-dff9-42bc-9c27-39bfbdd507db">2,749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzUtMS0xLTEtODk0OTg_e54b86ca-cb12-4372-a604-681f5d776a95">45,623</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="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzUtMy0xLTEtODk0OTg_69c055e4-db69-46f1-8f9c-b1ef00b0e0fe">10,179</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="background-color:#ffffff;padding:0 1pt"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzUtNS0xLTEtODk0OTg_2404f033-b5b6-4fec-bdae-e9c322b668d5">87,874</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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzUtNy0xLTEtODk0OTg_088a3224-0513-48a8-9c89-e0452ebf2a85">31,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes revenue from related party</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets held in countries other than the U.S. are not considered material to the consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Major Customers </span></div><div style="margin-top:9pt;text-align:justify"><ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzM1MTU_b48f57d0-7758-4690-8467-3229c5f7f91c" continuedAt="idb11e9afb4ef4325be5d4e00daefdc6c" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></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:12.350%"></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:12.352%"></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="background-color:#ffffff;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:700;line-height:100%">Three months ended September 30,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022</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: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 #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:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</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:'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="if41ed1752dbb485fa316e5695e2fb489_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzItMi0xLTEtODk0OTg_905769f1-e1d5-4871-a91c-867a53a7c75b">30,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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if41ed1752dbb485fa316e5695e2fb489_D20220701-20220930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzItNC0xLTEtODk0OTg_93faa538-4d17-405a-a294-cceb873e06df">66.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #dbdbdb;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:700;line-height:100%;text-decoration:underline">2021</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="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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</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:'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="if2d11eb34cac49cb8903394aca92ed82_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzYtMi0xLTEtODk0OTg_69a00cc4-b70b-4dfb-86c5-1023e7ef7460">3,041</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if2d11eb34cac49cb8903394aca92ed82_D20210701-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzYtNC0xLTEtODk0OTg_1f27bcec-d124-4ac7-a59e-09b1752cf1d1">29.9</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfbbb4c0fe2d472fb84be10ea4f7d68b_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzctMi0xLTEtODk0OTg_899a4227-e2ad-419e-8b8f-d182c407dbc7">1,332</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="number" contextRef="icfbbb4c0fe2d472fb84be10ea4f7d68b_D20210701-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzctNC0xLTEtODk0OTg_6f5dd04e-038e-42b3-8317-3f700f4cf706">13.1</ix:nonFraction>&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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></ix:nonNumeric><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:11.403%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:0 1pt"></td></tr></table></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FLOTEK INDUSTRIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ib37a6ec3aa404f69b36e85c783edd2fd"><div style="margin-top:3pt;padding-left:9pt;text-align:justify"><ix:continuation id="idb11e9afb4ef4325be5d4e00daefdc6c"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.245%"></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:12.350%"></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:12.352%"></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="background-color:#ffffff;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:700;line-height:100%">Nine months ended September 30,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022</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: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 #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:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</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:'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="iabf6de03dd6f4c4db472fd14a9da2655_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzItMi0xLTEtODk0OTg_366b18fa-f4c8-44ad-accf-2d80ef7c3177">48,074</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iabf6de03dd6f4c4db472fd14a9da2655_D20220101-20220930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzItNC0xLTEtODk0OTg_7d3c0f39-da14-462a-a9a4-4a676e902d67">54.7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</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:middle"><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="i21e14f0714644542bcf2d9b622110fb1_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzMtMi0xLTEtODk0OTg_1244692d-39c5-4d45-8d5e-9f0f0056483e">10,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i21e14f0714644542bcf2d9b622110fb1_D20220101-20220930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzMtNC0xLTEtODk0OTg_12ac95c4-a8da-43f6-a905-1f0918b8631b">12.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</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="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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab99072792a34211a1c14722e0b64650_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzYtMi0xLTEtODk0OTg_fe105a0b-4b21-4f87-af12-1c0c9144a5c7">7,701</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="number" contextRef="iab99072792a34211a1c14722e0b64650_D20210101-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzYtNC0xLTEtODk0OTg_19fa5d5c-85c8-4050-80f5-0bcf0ebdbf2f">24.8</ix:nonFraction>&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5d338d37a0c49c4a242b5dc3b44c2f1_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzctMi0xLTEtODk0OTg_1d88102b-46be-476e-bd0e-3859cb151863">4,067</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic5d338d37a0c49c4a242b5dc3b44c2f1_D20210101-20210930" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzctNC0xLTEtODk0OTg_fa5908c5-5f6c-4d2e-a3b1-aa74bf30887d">13.1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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></ix:continuation></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company&#8217;s revenue consists predominantly of customers within the oil and gas industry. Customers within the oil and gas industry include ProFrac and other oilfield services companies, integrated oil and natural gas companies, independent oil and natural gas companies, and state-owned national oil companies.&#160;The concentration with ProFrac and in the oil and gas industry increases credit and business risk</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:continuation><div id="if3a9b353ec1f41b99d01a507594cabd9_112"></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 18 &#8212; <ix:nonNumeric contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMTIvZnJhZzpmNDk4NzQxYmQ3OWE0MmQ4OTVhNDgzNzQ5NTcyZTE4NS90ZXh0cmVnaW9uOmY0OTg3NDFiZDc5YTQyZDg5NWE0ODM3NDk1NzJlMTg1XzI5Mg_a3774093-2c2a-4a75-adef-47218dc7a852" continuedAt="i141fda5a9f04470ab5df6c11eaec5639" escape="true">Subsequent Events </ix:nonNumeric></span></div><div style="text-align:justify"><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%"><ix:continuation id="i141fda5a9f04470ab5df6c11eaec5639">The Company has evaluated the effects of events that have occurred subsequent to September&#160;30, 2022, and there have been no material events that would require recognition in the September&#160;30, 2022 interim financial statements or disclosure in the notes to the consolidated financial statements.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_115"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">The following discussion should be read in conjunction with the Annual Report on Form 10-K for the fiscal ended December 31, 2021 filed with the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;) and the unaudited consolidated financial statements and accompanying notes included herein.  Comparative segment revenues and related financial information are discussed herein and are presented in Note 17 to our unaudited consolidated financial statements. See &#8220;Forward Looking Statements&#8221; in this report and &#8220;Risk Factors&#8221; included in our filings with the SEC, including our Quarterly Reports on Form 10-Q and our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, for a description of important factors that could cause actual results to differ from expected results. Our historical financial information may not be indicative of our future performance.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Executive Summary</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Flotek Industries, Inc. (&#8220;Flotek&#8221; or the &#8220;Company&#8221;) creates solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data technology company, Flotek helps customers across industrial, commercial, and consumer markets improve their ESG performance. The Company serves specialty chemistry needs for both domestic and international energy markets. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two operating segments, CT and DA, which are both supported by the Company&#8217;s continuing Research and Innovation advanced laboratory capabilities. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Company Overview</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Chemistry Technologies </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%">The Company&#8217;s CT segment provides sustainable, optimized chemistry solutions that maximize our customer&#8217;s value by elevating their ESG performance, lowering operational costs, and delivering improved return on invested capital.  The Company&#8217;s proprietary green chemistries, specialty chemistries, logistics, and technology services enable its customers to pursue improved efficiencies and performance throughout the life cycle of its desired chemical applications program.  The Company designs, develops, manufactures, packages, distributes and markets optimized chemistry solutions that accelerate existing sustainability practices to reduce the environmental impact of energy on the air, water, land and people.</span></div><div style="text-align:justify"><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%">Customers of the CT segment include those of energy related markets, such as our related party ProFrac Services, LLC, as well as consumer and industrial applications.  Major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, geothermal energy companies, solar energy companies and advanced alternative energy companies benefit from our best-in-class technology, field operations, and continuous improvement exercises that go beyond existing sustainability practices.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Data Analytics</span></div><div style="text-align:justify"><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%">The DA segment delivers real-time information and insights to our customers to enable optimization of operations and reduction of emissions and their carbon intensity. Real-time composition and physical properties are delivered simultaneously on their refined fuels, natural gas liquids (NGLs), natural gas, crude oil, and condensates using the industry&#8217;s only field-deployable, in-line optical near-infra-red spectrometer that generates no emissions. The instrument's response is processed with advanced chemometrics modeling, artificial intelligence, and machine learning algorithms to deliver these valuable insights every 15 seconds.</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%">Customers using this technology have obtained significant benefits including additional profits by enhancing operations in crude/condensates stabilization, blending operations, reduction of transmix, increasing efficiencies and optimization of gas plants, and ensuring product quality while reducing giveaways i.e., providing higher value products at the lower value products prices. More efficient operations have the benefit of reducing their carbon footprint e.g., less flaring and reduction in energy expenditure for compression and re-processing. Our customers in North America include the supermajors, some of the largest midstream companies and large gas processing plants. We have developed a new line of Verax analyzers for deployment internationally which was certified for compliance in hazardous locations and harsh weather conditions.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research &amp; Innovation </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">R&amp;I supports the acceleration of ESG solutions for both segments through green chemistry formulation, specialty chemical formulations, FDA and EPA regulatory guidance, technical support, basin and reservoir studies, data analytics and new </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">technology projects. The purpose of R&amp;I is to supply the Company&#8217;s segments with enhanced products and services that generate current and future revenues, while advising Company management on opportunities concerning technology, environmental and industry trends. The R&amp;I facilities support advances in chemistry performance, detection, optimization and manufacturing. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Outlook</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to numerous variables which impact our outlook and expectations given the shifting conditions of the industry and weather volatility. We have based our outlook on the market conditions we perceive today. Changes often occur. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Energy</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%">We expect North American and International onshore energy, exploration and production activity to continue to improve throughout 2022 from third quarter levels. Going into 2023 we believe that we are in the early years of a tight supply cycle triggered by underinvestment in infrastructure and new sources of oil and gas production. While shorter demand cycles will come and go depending on the fluctuating macroeconomic backdrop,  the tight supply cycle is durable and will provide underlying support to oil prices for multiple years. The strongest potential growth throughout 2022 will likely comes from private, rather than publicly traded exploration and production companies. Private exploration and production companies operate the majority of U.S. land rigs and react quickly to changing commodity prices. In the current commodity price environment, we expect the private companies to increase activity and publicly traded companies to have modest spending increases in the year ahead. Additionally, we have reestablished our ability to sell product through other oilfield service companies and believe sales through indirect channels to the exploration and production companies and oilfield service companies could accelerate in 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Industrial</span></div><div style="text-align:justify"><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%">The Company has a diversified line of EPA and FDA compliant products that target industrial, agricultural and consumer markets with particular focus on customers that are seeking to accelerate their focus on sustainability and minimized impact on the environment. The Company&#8217;s product line includes adjuvants, disinfectants, surface cleaners, degreasers, solvents and a multitude of proprietary chemistries for industrial, commercial and consumer use. The Company believes these adjacent markets diversify and expand the Company&#8217;s portfolio of chemistry solutions to meet the growing demand. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Digital Analytics</span></div><div style="text-align:justify"><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%">The use of data and digital analytics is a growing trend in all industries where technology is leveraged to analyze large datasets of operational information to improve performance, as well as for predictive maintenance, advanced safety measures and reduced environmental impact of operations. We believe Verax analyzers have gained a foothold in North American markets for critical applications where compositional information is needed in real-time. The technology delivers real-time insight on valuable operations data like vapor pressure, boiling point, flash point, octane level, API gravity, viscosity, BTU and more, simultaneously. We continue to work with our customers to identify further facilities and applications where our technology has the highest value. We expect to open and establish our international customer base with our new generation of internationally certified online analyzers. The new analyzers are specifically designed to withstand routine exposure to extreme outdoor environments, ambient temperatures up to 55&#176;C/131&#176;F and sandstorm pollution common to important international environments. We anticipate international sales to increase over the next twelve months because of the newly certified equipment. To drive recurring revenue, we continue to build on the modular nature of our sensor and analysis packages with new data processing techniques that enhance the value of our installations. AIDA (Automated Interface Detection Algorithm) provides real-time detection of interfaces in a liquids pipeline without the need for additional sampling or chemometric modeling. The application can identify products such as refined fuels, crude and NGLs with its advanced machine learning algorithms and detect interfaces within 60 seconds. We believe this allows operators to cut batches quickly and accurately, reduce transmix and minimize off-spec product that requires downgrades.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ESG</span></div><div style="text-align:justify"><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%">ESG-focused solutions continue to be an emphasis for the Company as the energy, industrial and consumer markets are seeking to accelerate their focus on sustainability and minimized impact on the environment. We anticipate the Company&#8217;s products and services could offer a significant benefit to businesses seeking to improve their ESG performance, including improving safety, reliability and efficiency of their operations. The Company offers sustainable chemistry solutions, tailoring product selection to enable operational efficiencies, improve water management and reduce greenhouse gas emissions for its customers in the exploration and production sector of the oil and gas industry.  Further, the Company&#8217;s patented line of Complex nano-Fluid&#174; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></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%">(also known as CnF&#174;) products are formulated with highly effective, plant-based solvents offering safer, renewable and sustainable alternatives to toxic BTEX-based (benzene, toluene, ethylbenzene and xylene) chemicals. Benzene is a carcinogenic chemical that can cause acute physical damage, chronic blood disorders, reproductive disorders, leukemia and when exposed to the atmosphere, benzene creates smog, which can be carried to the ground through rain and contaminates water bodies and soil. Additionally, we believe the Company&#8217;s real-time sensor technology helps to enable process and operational efficiencies, minimize waste and processing and reduce emissions. </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%">The Company believes the industry focus on maintaining a &#8220;social license to operate&#8221; provides the platform to accelerate the sale of our products and services that we believe can help the customer achieve a greener goal. We believe the performance driven ESG focus of the Company assists in reducing environmental liabilities and improving returns for our customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supply Chain</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020 and 2021 challenging supply chain issues emerged that are continuing throughout 2022 according to Secretary of Transportation Peter Buttigieg. We expect the anticipated supply chain activity increases will strain supply chains generally. The principal supply issues facing our industry for the next twelve months will include:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Fluctuating freight costs;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Delays due to port congestion;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Labor shortages and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Demand forecasting.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All bidding will require the risk of shipping costs and delays to be factored into proposals. Trucking availability and pricing will impact North American opportunities while sea-freight costs will impact sales of North American manufactured goods being delivered internationally for the foreseeable future. The import of raw materials from China will also incur price increases. Accelerating tensions between China and the U.S. could also result in supply disruption.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">COVID-19</span></div><div style="text-align:justify"><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%">The imp</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acts of COVID-19 continue to affect the U.S. and global economy. We believe our protocols and processes established to maintain business continuity with COVID-19 have proven robust enough to diminish concern about business disruption unless new variants emerge. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_118"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Consolidated Results of Operations (in thousands)</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:11.326%"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.449%"></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:10.454%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</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: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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%">15,206&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,847&#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="3" style="display:none"></td><td style="background-color:#ffffff;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:#ffffff;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%">38,412&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,782&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Revenue from related party</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,417&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,462&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total revenues</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,623&#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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,179&#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><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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,874&#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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,114&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,465&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,022&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,500&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,876&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost of goods sold %</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.0&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="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%">105.3&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.4&#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:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,842)</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;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,157&#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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,626)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,238&#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 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.5&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="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%">(5.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6&#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:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling general and administrative</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,035&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,092&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,345&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,379&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Selling general and administrative %</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.2&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="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%">24.3&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2&#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:'Times New Roman',sans-serif;font-size:10pt;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><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985&#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%">1,186&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,515&#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%">4,194&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Gain) loss on sale of property 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,916)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on lease termination</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:'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><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%">&#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="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(584)</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%">&#8212;&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contract consideration<br/>&#160;convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,250&#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:'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><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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,016)</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:'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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,279)</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%">632&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,524)</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%">(15,073)</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 14.5pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating margin %</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48.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:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,508)</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%">(120)</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,653)</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%">766&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,787)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,177)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,307)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</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%">(3)</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</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%">(30)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,794)</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 #000000;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509&#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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,278)</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,337)</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><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></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></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></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></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></tr></table></div><div style="text-align:justify"><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%">Consolidated revenue for the three and nine months ended September 30, 2022, increased $35.4 million, or 348%, and $56.8 million or 182%, respectively, versus the same period of 2021, primarily driven by activity under the ProFrac contract which commenced in the second quarter of 2022 and continued increased activity across our customer base, particularly in the Chemistry Technologies segment.</span></div><div style="text-align:justify"><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%">Consolidated cost of goods sold for the three and nine months ended September 30, 2022, increased $43.4 million or 1080%, and $65.6 million or 244%, respectively, versus the same periods of 2021, primarily attributable to the increase in revenues.  Cost of goods sold in 2022 were negatively impacted by one- time expenses incurred due to the ramp up of ProFrac activity and the write down of inventory of $1.0 million in the three months ended September 30, 2022, relating to the decision to cease the manufacture and sale of hand sanitizers.  Cost of goods sold in three months ended September 30, 2021, benefited from the release of accrued costs of $7.6 million subsequent to the agreement of a settlement with ADM, see Note 12, &#8220;Commitments and Contingencies&#8221;.</span></div><div style="text-align:justify"><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%">Selling general and administrative (&#8220;SG&amp;A&#8221;) expenses are not directly attributable to products sold or services provided. SG&amp;A expenses for the three months ended September 30, 2022, increased $4.9 million or 121% versus the same period of 2021.  $1.9 million of the increase related to bonus accruals.  No bonus amounts had been accrued previously during 2022 and nil was accrued as of the same period in the prior year.  The remainder of the increase was largely driven by increased professional fees.  SG&amp;A expenses for the nine months ended September 30, 2022, increased $7.0&#160;million or 48%, versus the same period of 2021 as a result of increased personnel costs mainly attributable to higher year on year bonus costs and 2021 benefiting from an Employee Retention Credit, (&#8220;ERC&#8221;).  Professional fees for the nine months ended September 30, 2022 were higher due to costs associated with potential financing transactions, partially offset by lower legal fees.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation of property and equipment decreased $0.1 million or 24%, for the three months ended September 30, 2022, versus the same period of 2021. Depreciation of property and equipment decreased $0.2 million or 30% for the nine months ended September 30, 2022.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development (&#8220;R&amp;D&#8221;) costs for the three and nine months ended September 30, 2022, decreased $0.2 million or 17% and $0.7 million or 16%, respectively, versus the same period of 2021 due to lower personnel costs as a result of a reduction in workforce and lower non-labor cost. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from operations decreased by $16.9 million or 2676% for the three months ended September 30, 2022, versus the same period in 2021.  The increased loss from operations is partly attributable to the negative gross margin, increased SG&amp;A costs  and the loss on fair value of Contract Consideration Convertible Notes Payable.  For the nine months ended September 30, 2022, the loss from operations increased by $3.5 million or 23% attributable mainly to the negative gross margin and increased SG&amp;A costs.  This was partially offset by the gain on sale of property and equipment and lease termination and a credit relating to the change in fair value of Contract Consideration Convertible Notes Payable.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss before taxes for the three months ended September 30, 2022, was impacted by interest charges of $2.3 million versus $18 thousand for the same period in 2021. For the nine months ended September 30, 2022 and 2021 interest charges were $4.6 million and $53 thousand respectively.  The increased interest cost relates to payment in kind interest expense on the Convertible Notes Payable and the Contract Consideration Convertible Notes Payable.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s income tax expense for the three and nine months ended September 30, 2022 and 2021 was minimal.  </span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_121"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Results by Segment (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Chemistry Technologies Results of Operations: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:48.229%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.676%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,928&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,376&#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 #000;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;border-top:1pt solid #000;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%">84,395&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,365&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,603)</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%">4,399&#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%">(1,716)</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%">(3,009)</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></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CT revenue for the three and nine months ended September 30, 2022 increased $34.6 million, and $57.0 million, respectively, compared to the same periods of 2021. The increased revenue in 2022 is driven primarily by the ProFrac Agreements which commenced in the second quarter of 2022, of which the Company recognized $30.4 million and $48.1 million, for the three and nine months ended September 30, 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from operations for the CT segment for the three months ended September&#160;30, 2022 decreased by $15.0 million or 341% compared to the same period of 2021. The decline is attributable to the loss on revaluation of the Contract Consideration Convertible Notes Payable of $4.3 million, increased costs primarily due to bonus accruals and the gross margin decrease driven by the inventory write down of $1.0 million and cost of goods sold for the three months ended September 30, 2021 benefiting from the release of accrued costs relating to the ADM settlement of $7.6 million.  The loss from operations for the nine months ended September 30, 2022 decreased by $1.3 million or 43% compared to the same period of 2021.  The improvement relates mainly to the revaluation of the Contract Consideration Convertible Notes Payable of $9.0 million and the gain on sale of property and equipment and lease termination, partially offset by the lower gross margin and increased costs primarily due to bonus accruals.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Data Analytics Results of Operations: </span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:48.229%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.375%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.676%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803&#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 #000;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;border-top:1pt solid #000;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%">3,479&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,749&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(745)</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%">(1,071)</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%">(2,751)</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%">(2,138)</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></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DA revenue for the three months ended September 30, 2022  increased $0.9 million or 111% compared to the same period of 2021 due to significant revenues from three new customers and several existing customers.  DA revenue for the  nine months ended September 30, 2022 decreased $0.3 million or 7%  compared to the same period of 2021.</span></div><div style="text-align:justify"><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%">Loss from operations for the DA segment for the three months ended September 30, 2022 decreased by $0.3 million or 30% compared to the same period for 2021 due to increased revenues and improved margins partially offset by an increase in costs driven primarily by bonus accruals.  Loss from operations for the DA segment for the nine months ended September 30, 2022 </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></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%">worsened by $0.6 million or 29%, compared to the same period of 2021.  The worsening loss from operations is primarily as a result of increased R&amp;D expense and decreased revenues partially offset by lower personnel cost.</span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_124"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Capital Resources and Liquidity</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s ongoing capital requirements relate to the acquisition and maintenance of equipment and funding working capital requirements. During the nine months ended September 30, 2022, the Company funded working capital requirements with net cash proceeds from the issuance of Convertible Notes Payable for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$20.1&#160;million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">prefunded warrants issued for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $18.3&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and cash on hand.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2022, the Company had available cash and cash equivalents of $8.5 million, as compared to $11.5 million at December&#160;31, 2021. During the nine months ended September 30, 2022, the Company had an operating loss of $18.5 million, $47.2 million of cash used in operating activities, $4.0 million cash provided by investing activities and $38.2 million of cash provided by financing activities. </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently funds its operations and growth primarily from cash on hand and other liquid assets. The ability of the Company to grow and be competitive in the marketplace is dependent on the availability of adequate capital.  The Company has a history of losses and negative cash flows from operations and expects to utilize a significant amount of cash in the twelve months subsequent to the date of filing the consolidated financial statements.</span></div><div style="text-align:justify"><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:112%">The availability of capital is dependent on the Company&#8217;s operating cash flow principally derived from its long-term supply agreement with ProFrac Services, LLC (see Note 16, Related Party Transactions).  We believe that our cash and other liquid assets and our forecasted operating cash flows expected to be generated from the ongoing execution of the long-term supply agreement with ProFrac Services, LLC will provide us with sufficient financial resources to fund operations and meet our capital requirements and anticipated obligations as they become due in the next twelve months. However, the Company cannot guarantee a sufficient level of cash flows in the future. The consolidated financial statements have been prepared assuming that the Company will continue as a going concern.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated cash flows by type of activity are noted below (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></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:13.522%"></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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in operating activities</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,166)</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,279)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,040&#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%">43&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,199&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(451)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of changes in exchange rates on cash and cash equivalents</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#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%">(70)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents and restricted cash</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,716)</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,757)</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-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operating activities was $47.2 million and $18.3 million during the nine months ended September 30, 2022 and 2021, respectively. Consolidated net loss for the nine months ended September 30, 2022 and 2021 were $23.3 million and $14.3 million, respectively.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2022, non-cash adjustments to net income (loss) totaled $0.3&#160;million as compared to $4.9&#160;million for the same period of 2021.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2022, changes in working capital used $23.6&#160;million of cash as compared to providing $0.9&#160;million for the same period of 2021.</span></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For the nine months ended September 30, 2022, changes in working capital resulted primarily from an increase in accounts receivable, accounts receivable related party and inventories of $5.7 million, $24.6 million and $11.4 million, respectively, due to the significant revenue increase.  Contract assets increased $3.6&#160;million relating to transaction fees </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:8pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">paid, associated with Contract Consideration Convertible Notes Payable.   This is partially offset by an increase in accounts payable of $22.0 million relating primarily to purchases made to support our contract with ProFrac.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For the nine months ended September 30, 2021, the cash provided by working capital primarily resulted from routine operations, including a reduction in accounts receivable and inventory of $2.4 million, offset by an increase of other assets of $1.7 million.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash from investing activities for the nine months ended September 30, 2022 was $4.0 million from the sale of the manufacturing facility in Waller, Texas which closed on April 18, 2022 partially offset by capital additions. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash from investing activities for the nine months ended September 30, 2021 was negligible. </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities was $38.2 million for the nine months ended September 30, 2022, primarily from the proceeds of the issuance of convertible notes and prefunded warrants partially offset by issuance costs.  </span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $0.5 million for the nine months ended September 30, 2021, primarily for purchases of common stock related to tax withholding requirements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="text-align:justify"><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%">The Company has not made any guarantees to customers or vendors nor does the Company have any off-balance sheet arrangements or commitments that have, or are reasonably likely to have, a current or future effect on the Company&#8217;s financial condition, change in financial condition, revenue, expenses, results of operations, liquidity, capital expenditures, or capital resources that would be material to investors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</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%">The preparation of financial statements and related disclosures in conformity with U.S. generally accepted accounting principles and the Company&#8217;s discussion and analysis of its financial condition and operating results require the Company&#8217;s management to make judgments, assumptions, and estimates that affect the amounts reported. Note 2, &#8220;Summary of Significant Accounting Policies&#8221; of the Notes to Unaudited Condensed Consolidated Financial Statements in Part I, Item 1 of this Form 10-Q and in the Notes to Consolidated Financial Statements in Part II, Item 8 of the Annual Report on Form 10-K for the fiscal year ended December 31, 2021 describe the significant accounting policies and methods used in the preparation of the Company&#8217;s condensed consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_130"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Item&#160;3.  Quantitative and Qualitative Disclosures about Market Risk </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to market risk from changes in interest rates, commodity prices and foreign currency exchange rates. There have been no material changes to the quantitative or qualitative disclosures about market risk set forth in Part II, Item 7A &#8220;Quantitative and Qualitative Disclosures About Market Risk&#8221; of the Company&#8217;s Annual Report.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="text-align:justify"><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%">The Company&#8217;s disclosure controls and procedures are designed to ensure that information required to be disclosed by the Company in reports filed or submitted under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms. The Company&#8217;s disclosure controls and procedures are also designed to ensure such information is accumulated and communicated to management, including the principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosures. There are inherent limitations to the effectiveness of any system of disclosure controls and procedures, including the possibility of human error and the circumvention or overriding of controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable assurance that control objectives are attained.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></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%">Based upon this evaluation, the Company&#8217;s principal executive officer and principal financial officer have concluded that the Company&#8217;s disclosure controls and procedures were effective as of September&#160;30, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Controls over Financial Reporting</span></div><div style="text-align:justify"><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%">There have been no changes in the Company&#8217;s system of internal control over financial reporting (identified in connection with the evaluation required by Rule 13a-15(d) and Rule 15d-15(d) under the Exchange Act) during the three months ended September 30, 2022 that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_133"></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_136"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II - OTHER INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_139"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There are no material changes since the Company&#8217;s Annual Report on Form 10-K filed with the SEC on March 31, 2022.</span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_142"></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the other information set forth in this Quarterly Report, you should carefully consider the risk factors contained in &#8220;Item 1A.-Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2021 (the &#8220;Annual Report&#8221;), which could materially affect our business, financial condition and/or future results. As of September&#160;30, 2022, there have been no material changes in our risk factors from those set forth in the Annual Report. The risks described in the Annual Report are not the only risks facing our company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or future results.</span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_166"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity Securities </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosures in Note 9, &#8220;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt and Convertible Notes Payable&#8221; and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 13, &#8220;Stockholders&#8217; Equity&#8221; of the Notes to Unaudited Condensed Consolidated Financial Statements contained in Part I, Item 1 are incorporated by reference hereto.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="text-align:justify"><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%">The Company&#8217;s stock compensation plans allow employees to elect to have shares withheld to satisfy their tax liabilities related to non-qualified stock options exercised or restricted stock vested or to pay the exercise price of the options. When this settlement method is elected by the employee, the Company repurchases the shares withheld upon vesting of the award stock. Repurchases of the Company&#8217;s equity securities during the three months ended September&#160;30, 2022, that the Company made or were made on behalf of the Company or any &#8220;affiliated purchaser,&#8221; as defined in Rule 10b-18(a)(3) under the Exchange Act are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></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:20.540%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Period</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total Number&#160;of Shares Purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">(1)</span></div></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Average Price&#160;Paid per&#160;Share</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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;border-top:1pt solid #000000;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%">July 1, 2022 to July 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding: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%">0.00</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 1, 2022 to August 31, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,599&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 1, 2022 to September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,054&#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="background-color:#cceeff;padding: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%">1.21</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,653&#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="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></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) &#160;&#160;&#160;&#160;The Company purchases shares of its common stock (a) to satisfy tax withholding requirements and payment remittance obligations related to period vesting of restricted shares and exercise of non-qualified stock options and (b) to satisfy payments required for common stock upon the exercise of stock options.</span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_169"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Defaults Upon Senior Securities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_172"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;&#160;4.     Mine Safety Disclosures</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:9pt"><span><br/></span></div><div id="if3a9b353ec1f41b99d01a507594cabd9_175"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_256"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;&#160;6.     Exhibits</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.997%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:59.164%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.065%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><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:700;line-height:100%">Description of Exhibit</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">***</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805420000089/mipaexecuted.htm">Membership Interest Purchase Agreement, dated as of May 18, 2020, by and between the Company, JP3 Measurement, LLC, the Sellers party thereto, and John A. Cardwell, as Seller Representative) (incorporated by reference to Exhibit 2.1 to the Company&#8217;s Form 8-K filed on May 19, 2020).</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000119312507241953/dex31.htm">Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Form&#160;10-Q for the quarter ended September&#160;30, 2007).</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000119312509235953/dex31.htm">Certificate of Amendment to the Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit&#160;3.1 to the Company&#8217;s Form&#160;10-Q for the quarter ended September&#160;30,&#160;2009).</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</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:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/928054/000092805420000079/exhibit31.htm">Certificate of Amendment to the Amended and Restated Certificate of Incorporation of Flotek Industries, Inc. (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Form 8-K filed on May 7, 2020).</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</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:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000080/flotekspecialmeeting-defin.htm#i55bdc85d1e63486791e68248d4646b38_37">Certificate of Amendment to the Amended and Restated Certificate of Incorporation (form of which is incorporated by reference to Appendix B to the Company&#8217;s Proxy Statement filed on April 5, 2022)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000080/flotekspecialmeeting-defin.htm#i55bdc85d1e63486791e68248d4646b38_37">.</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</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:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/928054/000119312517311775/d465242dex31.htm">Second Amended and Restated Bylaws, as amended (incorporated by reference to Exhibit 3.4 to the Company&#8217;s Form 10-K filed on March 16, 2021).</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/928054/000003824201500031/flotekdefs14a.txt">Form&#160;of Certificate of Common Stock (incorporated by reference to Appendix E to the Company&#8217;s Definitive Proxy Statement filed on September&#160;27,&#160;2001).</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</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:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/flotekindustriesinc-formof.htm">Form of Convertible Note (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Form 8-K filed on February 4, 2022).</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</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:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000010/formofpre-fundedwarrantxfl.htm">Form of Pre-Funded Warrant (incorporated by reference to Exhibit 4.2 to the Company&#8217;s Form 8-K filed on February 4, 2022).</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</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:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000149/formofpre-fundedwarrantfin.htm">Form of Pre-Funded Warrants (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Form 8-K filed on June 23, 2022).</a></span></div></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</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:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000161/sehamcarsonemploymentagree.htm">Employment Agreement between Flotek Industries, Inc. and Seham S. Carson effective as of August 5, 2022 (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Form 8-K filed on August 9, 2022)</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</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:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000179/mbortonseparationandreleas.htm">Separat</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000179/mbortonseparationandreleas.htm">ion</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000179/mbortonseparationandreleas.htm"> and Release Agreement between Michael</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000179/mbortonseparationandreleas.htm"> E.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000179/mbortonseparationandreleas.htm"> Borton and Flotek Industries, Inc. dated July 4, 2022 (incorporated by reference to Exhibit 10.6 to the Company&#8217;s Form 10-Q filed of August </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000179/mbortonseparationandreleas.htm">11</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/928054/000092805422000179/mbortonseparationandreleas.htm">, 2022)</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex311_10q3x22.htm">Rule 13a-14(a) Certification of Principal Executive Officer.</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex312_10q3x22.htm">Rule 13a-14(a) Certification of Principal Financial Officer.</a></span></div></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex321_10q3x22.htm">Section 1350 Certification of Principal Executive Officer.</a></span></div></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex322_10q3x22.htm">Section 1350 Certification of Principal Financial Officer.</a></span></div></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document - The instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document</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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Schema Document </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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Calculation Linkbase Document</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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Label Linkbase Document</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Presentation Linkbase Document </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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Definition Linkbase Document </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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed with this Form 10-Q.</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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furnished with this Form 10-Q, not filed.</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="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">***</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Schedules have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company hereby undertakes to furnish supplemental copies of any of the omitted schedules upon request by the U.S. Securities and Exchange Commission or its staff.</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></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></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="if3a9b353ec1f41b99d01a507594cabd9_262"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) 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="margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date: November&#160;9, 2022</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.888%"><tr><td style="width:1.0%"></td><td style="width:10.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.510%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><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="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FLOTEK INDUSTRIES, INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;/s/&#160;&#160;&#160;&#160;John W. Gibson, Jr.</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">John W. Gibson, Jr.</span></td></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><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:700;line-height:100%">President, Chief Executive Officer and Chairman of the Board</span></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;&#160;&#160;Seham Carson</span></td></tr><tr><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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Seham Carson</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Interim Chief Financial Officer (Principal Financial and Accounting Officer)</span></td></tr></table></div><div style="margin-top:8pt"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex311_10q3x22.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 2022 Workiva -->
<title>Document</title></head><body><div id="i7b5c7fe5a1504c3283e66e7b6dca8ff8_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1 </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION </font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, John W. Gibson, Jr, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Quarterly Report on Form 10-Q of Flotek Industries, Inc.&#59; </font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. To the best of 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="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. To the best of 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></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. 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:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) 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:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented 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; and </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) 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="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. 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&#58; </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.403%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;JOHN W. GIBSON, JR</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John W. Gibson, Jr</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and<br>Chairman of the Board</font></td></tr></table></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;9, 2022</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>3
<FILENAME>ex312_10q3x22.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 2022 Workiva -->
<title>Document</title></head><body><div id="i70cf35f3468a4b45a027849ec0a82ce2_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2 </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION </font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Seham Carson, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Quarterly Report on Form 10-Q of Flotek Industries, Inc.&#59; </font></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. To the best of 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="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. To the best of 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></div><div style="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. 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:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) 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:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented 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; and </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) 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="margin-top:9pt;padding-left:9pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. 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&#58; </font></div><div style="margin-top:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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:9pt;padding-left:22.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.403%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Seham Carson</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seham Carson</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interim Chief Financial Officer</font></td></tr></table></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;9, 2022</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</font></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>4
<FILENAME>ex321_10q3x22.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 2022 Workiva -->
<title>Document</title></head><body><div id="i5ed10f31d0644458abdf8b7a6c4c84d1_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1 </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Flotek Industries, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended September&#160;30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), the undersigned hereby certifies, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58; </font></div><div style="margin-top:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',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="margin-top:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.403%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;John W. Gibson, Jr</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John W. Gibson, Jr</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Chairman of the Board</font></td></tr></table></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;9, 2022 </font></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.2
<SEQUENCE>5
<FILENAME>ex322_10q3x22.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 2022 Workiva -->
<title>Document</title></head><body><div id="id4bffd3039164db5bd5256ca962b8720_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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2 </font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Flotek Industries, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the quarter ended September&#160;30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), the undersigned hereby certifies, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58; </font></div><div style="margin-top:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',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="margin-top:9pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.403%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:39pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Seham Carson</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Seham Carson</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interim Chief Financial Officer</font></td></tr></table></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;9, 2022</font></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-101.SCH
<SEQUENCE>6
<FILENAME>ftk-20220930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:244da7b1-0fe8-46ae-8cf3-8660cd7e5740,g:52b7e25c-0b4e-457f-a970-c033b409818f-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ftk="http://flotekind.com/20220930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://flotekind.com/20220930">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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="ftk-20220930_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="ftk-20220930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" 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="ftk-20220930_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="ftk-20220930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://flotekind.com/role/CoverPage">
        <link:definition>0000001 - 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="UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000002 - Statement - UNAUDITED CONDENSED 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="UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000003 - Statement - UNAUDITED CONDENSED 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="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>0000004 - Statement - UNAUDITED CONDENSED 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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" roleURI="http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS">
        <link:definition>0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</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="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000006 - Statement - UNAUDITED CONDENSED 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="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</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="OrganizationandNatureofOperations" roleURI="http://flotekind.com/role/OrganizationandNatureofOperations">
        <link:definition>0000008 - Disclosure - Organization and Nature 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="SummaryofSignificantAccountingPolicies" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000009 - Disclosure - Summary of 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="RevenuefromContractswithCustomers" roleURI="http://flotekind.com/role/RevenuefromContractswithCustomers">
        <link:definition>0000010 - 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="ContractAssets" roleURI="http://flotekind.com/role/ContractAssets">
        <link:definition>0000011 - Disclosure - Contract Assets</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://flotekind.com/role/Inventories">
        <link:definition>0000012 - 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="PropertyandEquipment" roleURI="http://flotekind.com/role/PropertyandEquipment">
        <link:definition>0000013 - Disclosure - Property and Equipment</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://flotekind.com/role/Leases">
        <link:definition>0000014 - 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="AccruedLiabilities" roleURI="http://flotekind.com/role/AccruedLiabilities">
        <link:definition>0000015 - Disclosure - Accrued Liabilities</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="DebtandConvertibleNotesPayable" roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayable">
        <link:definition>0000016 - Disclosure - Debt and Convertible Notes Payable</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://flotekind.com/role/FairValueMeasurements">
        <link:definition>0000017 - 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="IncomeTaxes" roleURI="http://flotekind.com/role/IncomeTaxes">
        <link:definition>0000018 - Disclosure - Income Taxes</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://flotekind.com/role/CommitmentsandContingencies">
        <link:definition>0000019 - 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="StockholdersEquity" roleURI="http://flotekind.com/role/StockholdersEquity">
        <link:definition>0000020 - Disclosure - Stockholders&#8217; Equity</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="NetLossPerShare" roleURI="http://flotekind.com/role/NetLossPerShare">
        <link:definition>0000021 - Disclosure - Net 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="SupplementalCashFlowInformation" roleURI="http://flotekind.com/role/SupplementalCashFlowInformation">
        <link:definition>0000022 - Disclosure - Supplemental Cash Flow Information</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="RelatedPartyTransactions" roleURI="http://flotekind.com/role/RelatedPartyTransactions">
        <link:definition>0000023 - Disclosure - Related Party Transactions</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="BusinessSegmentGeographicandMajorCustomerInformation" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation">
        <link:definition>0000024 - Disclosure - Business Segment, Geographic and Major Customer Information</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="SubsequentEvents" roleURI="http://flotekind.com/role/SubsequentEvents">
        <link:definition>0000025 - Disclosure - Subsequent Events</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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000026 - Disclosure - Summary of 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="SummaryofSignificantAccountingPoliciesTables" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>0000027 - Disclosure - Summary of 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="RevenuefromContractswithCustomersTables" roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersTables">
        <link:definition>0000028 - 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="ContractAssetsTables" roleURI="http://flotekind.com/role/ContractAssetsTables">
        <link:definition>0000029 - Disclosure - Contract Assets (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="InventoriesTables" roleURI="http://flotekind.com/role/InventoriesTables">
        <link:definition>0000030 - 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="PropertyandEquipmentTables" roleURI="http://flotekind.com/role/PropertyandEquipmentTables">
        <link:definition>0000031 - Disclosure - Property and Equipment (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="LeasesTables" roleURI="http://flotekind.com/role/LeasesTables">
        <link:definition>0000032 - 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="AccruedLiabilitiesTables" roleURI="http://flotekind.com/role/AccruedLiabilitiesTables">
        <link:definition>0000033 - Disclosure - Accrued Liabilities (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="DebtandConvertibleNotesPayableTables" roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableTables">
        <link:definition>0000034 - Disclosure - Debt and Convertible Notes Payable (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="FairValueMeasurementsTables" roleURI="http://flotekind.com/role/FairValueMeasurementsTables">
        <link:definition>0000035 - 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="IncomeTaxesTables" roleURI="http://flotekind.com/role/IncomeTaxesTables">
        <link:definition>0000036 - Disclosure - Income Taxes (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="NetLossPerShareTables" roleURI="http://flotekind.com/role/NetLossPerShareTables">
        <link:definition>0000037 - Disclosure - Net 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="SupplementalCashFlowInformationTables" roleURI="http://flotekind.com/role/SupplementalCashFlowInformationTables">
        <link:definition>0000038 - Disclosure - Supplemental Cash Flow Information (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="BusinessSegmentGeographicandMajorCustomerInformationTables" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables">
        <link:definition>0000039 - Disclosure - Business Segment, Geographic and Major Customer Information (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="OrganizationandNatureofOperationsDetails" roleURI="http://flotekind.com/role/OrganizationandNatureofOperationsDetails">
        <link:definition>0000040 - Disclosure - Organization and Nature of 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="SummaryofSignificantAccountingPoliciesRestrictedCashDetails" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails">
        <link:definition>0000041 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (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="SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails">
        <link:definition>0000042 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (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="SummaryofSignificantAccountingPoliciesReclassificationsDetails" roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails">
        <link:definition>0000043 - Disclosure - Summary of Significant Accounting Policies - Reclassifications (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://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails">
        <link:definition>0000044 - 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="ContractAssetsContractAssetsDetails" roleURI="http://flotekind.com/role/ContractAssetsContractAssetsDetails">
        <link:definition>0000045 - Disclosure - Contract Assets - Contract Assets (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="ContractAssetsNarrativeDetails" roleURI="http://flotekind.com/role/ContractAssetsNarrativeDetails">
        <link:definition>0000046 - Disclosure - Contract Assets - 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="ContractAssetsEstimatedAmortizationDetails" roleURI="http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails">
        <link:definition>0000047 - Disclosure - Contract Assets - Estimated Amortization (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="InventoriesComponentsofinventoryDetails" roleURI="http://flotekind.com/role/InventoriesComponentsofinventoryDetails">
        <link:definition>0000048 - Disclosure - Inventories - Components of inventory (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="InventoriesNarrativesDetails" roleURI="http://flotekind.com/role/InventoriesNarrativesDetails">
        <link:definition>0000049 - Disclosure - Inventories - Narratives (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="PropertyandEquipmentComponentsofPropertyandEquipmentDetails" roleURI="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails">
        <link:definition>0000050 - Disclosure - Property and Equipment - Components of Property and Equipment (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="PropertyandEquipmentNarrativesDetails" roleURI="http://flotekind.com/role/PropertyandEquipmentNarrativesDetails">
        <link:definition>0000051 - Disclosure - Property and Equipment - Narratives (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="LeasesNarrativesDetails" roleURI="http://flotekind.com/role/LeasesNarrativesDetails">
        <link:definition>0000052 - Disclosure - Leases - Narratives (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="LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" roleURI="http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails">
        <link:definition>0000053 - Disclosure - Leases - Components of Lease Expense and 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="LeasesMaturitiesofLeaseLiabilitiesDetails" roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails">
        <link:definition>0000054 - Disclosure - Leases - Maturities of Lease 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="LeasesMaturitiesofLeaseLiabilitiesDetails_1" roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1">
        <link:definition>0000054 - Disclosure - Leases - Maturities of Lease 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="LeasesSupplementalBalanceSheetInformationDetails" roleURI="http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails">
        <link:definition>0000055 - 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="AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" roleURI="http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails">
        <link:definition>0000056 - Disclosure - Accrued Liabilities - Schedule of Current Accrued 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="DebtandConvertibleNotesPayableNarrativesDetails" roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails">
        <link:definition>0000057 - Disclosure - Debt and Convertible Notes Payable - Narratives (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="DebtandConvertibleNotesPayableScheduleofDebtDetails" roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails">
        <link:definition>0000058 - Disclosure - Debt and Convertible Notes Payable - Schedule of 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="FairValueMeasurementsRecurringDetails" roleURI="http://flotekind.com/role/FairValueMeasurementsRecurringDetails">
        <link:definition>0000059 - Disclosure - Fair Value Measurements - Recurring (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="FairValueMeasurementsMonteCarloSimulationDetails" roleURI="http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails">
        <link:definition>0000060 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (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="FairValueMeasurementsNarrativesDetails" roleURI="http://flotekind.com/role/FairValueMeasurementsNarrativesDetails">
        <link:definition>0000061 - Disclosure - Fair Value Measurements - Narratives (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="FairValueMeasurementsRollforwardDetails" roleURI="http://flotekind.com/role/FairValueMeasurementsRollforwardDetails">
        <link:definition>0000062 - Disclosure - Fair Value Measurements - Rollforward (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="IncomeTaxesReconciliationofEffectiveTaxRateDetails" roleURI="http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails">
        <link:definition>0000063 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (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="CommitmentsandContingenciesDetails" roleURI="http://flotekind.com/role/CommitmentsandContingenciesDetails">
        <link:definition>0000064 - Disclosure - Commitments 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="StockholdersEquityNarrativeDetails" roleURI="http://flotekind.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>0000065 - Disclosure - Stockholders&#8217; Equity - 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="NetLossPerShareScheduleofBasicandDilutedDetails" roleURI="http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails">
        <link:definition>0000066 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted (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="NetLossPerShareNarrativeDetails" roleURI="http://flotekind.com/role/NetLossPerShareNarrativeDetails">
        <link:definition>0000067 - Disclosure - Net Loss Per Share - 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="SupplementalCashFlowInformationDetails" roleURI="http://flotekind.com/role/SupplementalCashFlowInformationDetails">
        <link:definition>0000068 - Disclosure - 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="RelatedPartyTransactionsDetails" roleURI="http://flotekind.com/role/RelatedPartyTransactionsDetails">
        <link:definition>0000069 - Disclosure - Related Party Transactions (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="BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails">
        <link:definition>0000070 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (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="BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails">
        <link:definition>0000071 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (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="BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails">
        <link:definition>0000072 - Disclosure - Business Segment, Geographic and Major Customer Information - 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="BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails">
        <link:definition>0000073 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic 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="BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails">
        <link:definition>0000074 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (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="ftk_DebtConversionConvertedInstrumentAccruedInterest" abstract="false" name="DebtConversionConvertedInstrumentAccruedInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" abstract="false" name="ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" abstract="false" name="ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_AssetPurchaseCommitmentPercentageOfFleet" abstract="false" name="AssetPurchaseCommitmentPercentageOfFleet" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ftk_WarrantPremiumOnAveragePricePercent" abstract="false" name="WarrantPremiumOnAveragePricePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ftk_BuildingAndLeaseholdMemberMember" abstract="true" name="BuildingAndLeaseholdMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalEquityContribution" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_DebtIssuedAsConsiderationFaceAmount" abstract="false" name="DebtIssuedAsConsiderationFaceAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ProvisionForExcessAndObsoleteInventory" abstract="false" name="ProvisionForExcessAndObsoleteInventory" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" abstract="true" name="AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_InventoryPurchaseCommitmentSettlement" abstract="false" name="InventoryPurchaseCommitmentSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" abstract="false" name="PercentageOfCostRequiredToBeAllocableToPayrollExpense" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ftk_LeasesWeightedAverageDiscountRateAbstract" abstract="true" name="LeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_CustomerCMember" abstract="true" name="CustomerCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_JP3MeasurementLLCMember" abstract="true" name="JP3MeasurementLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne" abstract="false" name="ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" abstract="true" name="OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_ConfluenceMember" abstract="true" name="ConfluenceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_WarehouseFacilityInMonahansTexasMember" abstract="true" name="WarehouseFacilityInMonahansTexasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ContractPhaseDomain" abstract="true" name="ContractPhaseDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_PaymentOfIssuanceCostsOfConvertibleNotes" abstract="false" name="PaymentOfIssuanceCostsOfConvertibleNotes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ContingentPortionOfConvertibleDebtMember" abstract="true" name="ContingentPortionOfConvertibleDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" abstract="true" name="FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" abstract="true" name="AssetsMeasuredatFairValueonaNonrecurringBasisTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue" abstract="false" name="ContractWithCustomerAssetAmortizationOfContractIntoRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_AmendedProFracAgreementMember" abstract="true" name="AmendedProFracAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_PaycheckProtectionProgramCARESActMember" abstract="true" name="PaycheckProtectionProgramCARESActMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_TerpeneSupplyAgreementMember" abstract="true" name="TerpeneSupplyAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ChemistryTechnologiesSegmentMember" abstract="true" name="ChemistryTechnologiesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_NumeratorBasicAndDilutedAbstract" abstract="true" name="NumeratorBasicAndDilutedAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_PeriodTwoMember" abstract="true" name="PeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_EquityIssuanceCosts" abstract="false" name="EquityIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ConsiderationFromIssuanceOfWarrants" abstract="false" name="ConsiderationFromIssuanceOfWarrants" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree" abstract="false" name="ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear" abstract="false" name="ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_NoncashLeaseExpense" abstract="false" name="NoncashLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_EarnOutProvisionMeasurementInput" abstract="false" name="EarnOutProvisionMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="ftk_ProFracServicesLLCMember" abstract="true" name="ProFracServicesLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" abstract="false" name="AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_CustomerDMember" abstract="true" name="CustomerDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_PrefundedWarrantsMember" abstract="true" name="PrefundedWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo" abstract="false" name="ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ComputerEquipmentandSoftwareMember" abstract="true" name="ComputerEquipmentandSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ProFracAgreementContractMember" abstract="true" name="ProFracAgreementContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ProFracHoldingsLLCMember" abstract="true" name="ProFracHoldingsLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_ContractAssetsPolicyPolicyTextBlock" abstract="false" name="ContractAssetsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ftk_SupplementalNonCashActivitiesAbstract" abstract="true" name="SupplementalNonCashActivitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_EmployeeRetentionCredit" abstract="false" name="EmployeeRetentionCredit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" abstract="false" name="DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ContractPhaseAxis" abstract="true" name="ContractPhaseAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ftk_CustomerMember" abstract="true" name="CustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" abstract="false" name="PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" abstract="false" name="StockIssuedDuringPeriodSharesRestrictedStockAwardVested" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ftk_PropertyInWallerTexasMember" abstract="true" name="PropertyInWallerTexasMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ftk_EarnOutConsiderationFromBusinessCombinationMember" abstract="true" name="EarnOutConsiderationFromBusinessCombinationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax" abstract="false" name="DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour" abstract="false" name="ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_FinancingLeaseCost" abstract="false" name="FinancingLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_LessorOperatingLeaseMonthlyRent" abstract="false" name="LessorOperatingLeaseMonthlyRent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ProFracAgreementMember" abstract="true" name="ProFracAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_DenominatorAbstract" abstract="true" name="DenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" abstract="false" name="FinanceLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_PeriodOneMember" abstract="true" name="PeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_PIPETransactionMember" abstract="true" name="PIPETransactionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_FinanceLeaseExpenseAbstract" abstract="true" name="FinanceLeaseExpenseAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_OperatingLeasePaymentsAbstract" abstract="true" name="OperatingLeasePaymentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter" abstract="false" name="ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_AccruedLiabilitiesSeveranceCostsCurrent" abstract="false" name="AccruedLiabilitiesSeveranceCostsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" abstract="false" name="BusinessCombinationAssumedPayrollProtectionProgramLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_StockWarrantPolicyPolicyTextBlock" abstract="false" name="StockWarrantPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ftk_PeriodAxisDomain" abstract="true" name="PeriodAxisDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ftk_PeriodAxisAxis" abstract="true" name="PeriodAxisAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" abstract="false" name="FinanceLeasePrincipalPaymentsNetOfPrepayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_ChangeInFairValueContingentConsideration" abstract="false" name="ChangeInFairValueContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ftk_DataAnalyticsSegmentMember" abstract="true" name="DataAnalyticsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>ftk-20220930_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 2022 Workiva-->
<!--r:244da7b1-0fe8-46ae-8cf3-8660cd7e5740,g:52b7e25c-0b4e-457f-a970-c033b409818f-->
<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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ftk-20220930.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e2460b95-0ebe-4ada-9926-412019699c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_c9cec7db-c601-4d06-86bb-efbb7ea4d717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e2460b95-0ebe-4ada-9926-412019699c3e" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_c9cec7db-c601-4d06-86bb-efbb7ea4d717" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_491eb4d7-a553-4768-96a0-c65ff0c135d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e2460b95-0ebe-4ada-9926-412019699c3e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_491eb4d7-a553-4768-96a0-c65ff0c135d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2e164266-c0a3-442f-8939-3db1e155681f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e2460b95-0ebe-4ada-9926-412019699c3e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2e164266-c0a3-442f-8939-3db1e155681f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_410e6f74-2f68-4d8a-836d-2eb27a7820fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e2460b95-0ebe-4ada-9926-412019699c3e" xlink:to="loc_us-gaap_TreasuryStockCommonValue_410e6f74-2f68-4d8a-836d-2eb27a7820fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_8beb10b5-44af-4488-85d7-c567a2e028a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e2460b95-0ebe-4ada-9926-412019699c3e" xlink:to="loc_us-gaap_AdditionalPaidInCapital_8beb10b5-44af-4488-85d7-c567a2e028a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_615b15c5-b253-48d0-ad6d-efe809582d97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e2460b95-0ebe-4ada-9926-412019699c3e" xlink:to="loc_us-gaap_CommonStockValue_615b15c5-b253-48d0-ad6d-efe809582d97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b73947bd-e51f-4fae-ac45-318bd6bbf0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_fd0f7df7-9275-4e94-a39d-2c44beb5506a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b73947bd-e51f-4fae-ac45-318bd6bbf0e9" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_fd0f7df7-9275-4e94-a39d-2c44beb5506a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_48cd7bcc-173f-47c2-b688-8a51d26e9766" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b73947bd-e51f-4fae-ac45-318bd6bbf0e9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_48cd7bcc-173f-47c2-b688-8a51d26e9766" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_bf00902a-55fc-45f6-b13b-2ff36bf84ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b73947bd-e51f-4fae-ac45-318bd6bbf0e9" xlink:to="loc_us-gaap_LiabilitiesCurrent_bf00902a-55fc-45f6-b13b-2ff36bf84ad5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7e850207-8357-456e-b78a-1eda2e4c27c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b73947bd-e51f-4fae-ac45-318bd6bbf0e9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7e850207-8357-456e-b78a-1eda2e4c27c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9eb02e2b-61b2-4b83-a4f7-6d6ee50bfd20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_b73947bd-e51f-4fae-ac45-318bd6bbf0e9" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_9eb02e2b-61b2-4b83-a4f7-6d6ee50bfd20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_100b79f3-3710-494c-9619-dd4f4be87740" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_772e6625-a02e-40f2-a2f7-ad6a75c747b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LiabilitiesCurrent_100b79f3-3710-494c-9619-dd4f4be87740" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_772e6625-a02e-40f2-a2f7-ad6a75c747b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_b67ffeb9-8127-4abd-a38d-1b446b7056b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_100b79f3-3710-494c-9619-dd4f4be87740" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_b67ffeb9-8127-4abd-a38d-1b446b7056b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c640ce6d-9f08-468c-a2ca-540a7303d25b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_100b79f3-3710-494c-9619-dd4f4be87740" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c640ce6d-9f08-468c-a2ca-540a7303d25b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_50aa09ee-394d-40cb-abe9-f5eba9be4226" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_100b79f3-3710-494c-9619-dd4f4be87740" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_50aa09ee-394d-40cb-abe9-f5eba9be4226" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_b3ff05a2-c4e6-4d8e-9c04-ccd92ad9a9f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_100b79f3-3710-494c-9619-dd4f4be87740" xlink:to="loc_us-gaap_AccountsPayableCurrent_b3ff05a2-c4e6-4d8e-9c04-ccd92ad9a9f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_1cfd6249-4e91-4800-b1d0-6cc37ed4fc45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_100b79f3-3710-494c-9619-dd4f4be87740" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_1cfd6249-4e91-4800-b1d0-6cc37ed4fc45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayableCurrent_1e74e1d7-37d4-4489-af1f-b5e8576cdd02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNotesPayableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_100b79f3-3710-494c-9619-dd4f4be87740" xlink:to="loc_us-gaap_OtherNotesPayableCurrent_1e74e1d7-37d4-4489-af1f-b5e8576cdd02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent_77880829-8d29-4dab-b784-c9e347cf696b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_100b79f3-3710-494c-9619-dd4f4be87740" xlink:to="loc_us-gaap_UnsecuredDebtCurrent_77880829-8d29-4dab-b784-c9e347cf696b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_e7d972e3-b25b-4981-b774-a8868c5071b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_100b79f3-3710-494c-9619-dd4f4be87740" xlink:to="loc_us-gaap_InterestPayableCurrent_e7d972e3-b25b-4981-b774-a8868c5071b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cb870751-b0db-44f8-99ce-28e7d053661b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0c4e4f70-460b-403d-9b51-5fe6f79e3282" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LiabilitiesAndStockholdersEquity_cb870751-b0db-44f8-99ce-28e7d053661b" xlink:to="loc_us-gaap_StockholdersEquity_0c4e4f70-460b-403d-9b51-5fe6f79e3282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3e5a018d-b02c-4e0b-8d9f-62e16f6aad8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cb870751-b0db-44f8-99ce-28e7d053661b" xlink:to="loc_us-gaap_Liabilities_3e5a018d-b02c-4e0b-8d9f-62e16f6aad8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b8f2c5e3-ad4a-47c6-b5f4-b1cef1e4afa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cb870751-b0db-44f8-99ce-28e7d053661b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b8f2c5e3-ad4a-47c6-b5f4-b1cef1e4afa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a6796a6e-abb2-4f49-953a-079ff7b02eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_61ad3cb3-9dd9-4e21-ac4e-6f9919ab0776" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a6796a6e-abb2-4f49-953a-079ff7b02eb9" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_61ad3cb3-9dd9-4e21-ac4e-6f9919ab0776" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9ba86534-efc8-460c-acf3-be086c959d21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a6796a6e-abb2-4f49-953a-079ff7b02eb9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9ba86534-efc8-460c-acf3-be086c959d21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5aeabe76-1785-499c-a0cf-3f65028a6e89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a6796a6e-abb2-4f49-953a-079ff7b02eb9" xlink:to="loc_us-gaap_AssetsCurrent_5aeabe76-1785-499c-a0cf-3f65028a6e89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e0a390db-c192-4393-9e5e-b009bb6c6bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a6796a6e-abb2-4f49-953a-079ff7b02eb9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_e0a390db-c192-4393-9e5e-b009bb6c6bc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1b9d8162-2d06-408f-8feb-eb25bcd27cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a6796a6e-abb2-4f49-953a-079ff7b02eb9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1b9d8162-2d06-408f-8feb-eb25bcd27cd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_6c2ef156-e0ce-419c-8361-1b405dd23925" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a6796a6e-abb2-4f49-953a-079ff7b02eb9" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_6c2ef156-e0ce-419c-8361-1b405dd23925" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e07bff50-77d8-464d-adcf-9b9c072a34a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9ffffe7c-0abd-4e81-a0da-8dc46d53763e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e07bff50-77d8-464d-adcf-9b9c072a34a0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9ffffe7c-0abd-4e81-a0da-8dc46d53763e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_06ef848d-c85f-4960-8f01-2815cf94f22e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e07bff50-77d8-464d-adcf-9b9c072a34a0" xlink:to="loc_us-gaap_InventoryNet_06ef848d-c85f-4960-8f01-2815cf94f22e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_096e4efe-693b-46a8-9425-14ff9cf90d64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e07bff50-77d8-464d-adcf-9b9c072a34a0" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_096e4efe-693b-46a8-9425-14ff9cf90d64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0e935852-fa19-4c10-acce-c3dd9dc43dde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e07bff50-77d8-464d-adcf-9b9c072a34a0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0e935852-fa19-4c10-acce-c3dd9dc43dde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_86ee5f9c-ad8d-4fdc-98ca-aa606948ba64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e07bff50-77d8-464d-adcf-9b9c072a34a0" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_86ee5f9c-ad8d-4fdc-98ca-aa606948ba64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e9829209-1020-4445-a67b-15e743934325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e07bff50-77d8-464d-adcf-9b9c072a34a0" xlink:to="loc_us-gaap_OtherAssetsCurrent_e9829209-1020-4445-a67b-15e743934325" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_4dc40c81-ffeb-4c2a-a7b6-21cd247cff16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e07bff50-77d8-464d-adcf-9b9c072a34a0" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_4dc40c81-ffeb-4c2a-a7b6-21cd247cff16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ccf66067-8d67-47b9-8a75-2174dc3ee09f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e07bff50-77d8-464d-adcf-9b9c072a34a0" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ccf66067-8d67-47b9-8a75-2174dc3ee09f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ftk-20220930.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ffd24e9b-506b-45af-b824-bdda624bf4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_d03a3e0e-a7b6-487b-9cf7-198548fcc485" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ffd24e9b-506b-45af-b824-bdda624bf4f8" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_d03a3e0e-a7b6-487b-9cf7-198548fcc485" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_116f7f9c-ff9c-4490-9ed9-ba8d21f261b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ffd24e9b-506b-45af-b824-bdda624bf4f8" xlink:to="loc_us-gaap_OperatingIncomeLoss_116f7f9c-ff9c-4490-9ed9-ba8d21f261b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_932c8c5f-6388-41e6-be51-3e201ebb7979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_d5a1a8e7-0003-46dd-837f-7b0d9b762168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_932c8c5f-6388-41e6-be51-3e201ebb7979" xlink:to="loc_us-gaap_Revenues_d5a1a8e7-0003-46dd-837f-7b0d9b762168" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d8c222f5-7f7e-4c4b-9001-7abb85010a45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_932c8c5f-6388-41e6-be51-3e201ebb7979" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d8c222f5-7f7e-4c4b-9001-7abb85010a45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5316c000-b14f-4786-8657-9206e11db7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1440dcab-08d1-4644-845c-f50e61290950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetIncomeLoss_5316c000-b14f-4786-8657-9206e11db7c6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1440dcab-08d1-4644-845c-f50e61290950" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ae4cdcb4-70a0-4d9e-a6a8-276ee5292bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetIncomeLoss_5316c000-b14f-4786-8657-9206e11db7c6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ae4cdcb4-70a0-4d9e-a6a8-276ee5292bcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_70a7d4ae-fb01-4868-b6d5-59e2f326a177" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9e33718e-4e7e-4e74-a570-d3284f6c4961" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_70a7d4ae-fb01-4868-b6d5-59e2f326a177" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_9e33718e-4e7e-4e74-a570-d3284f6c4961" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_73728561-954e-4e03-aedb-496e2b4e6006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_70a7d4ae-fb01-4868-b6d5-59e2f326a177" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_73728561-954e-4e03-aedb-496e2b4e6006" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_196dd764-4bb8-4ae0-8e1b-90d31e61c765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_70a7d4ae-fb01-4868-b6d5-59e2f326a177" xlink:to="loc_us-gaap_DepreciationAndAmortization_196dd764-4bb8-4ae0-8e1b-90d31e61c765" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d7cd7c95-6ee1-403c-84e8-920136020a36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_70a7d4ae-fb01-4868-b6d5-59e2f326a177" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d7cd7c95-6ee1-403c-84e8-920136020a36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_27c659bc-2c5a-484d-a799-424893f5f4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_70a7d4ae-fb01-4868-b6d5-59e2f326a177" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_27c659bc-2c5a-484d-a799-424893f5f4fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_b1fe1323-9a80-4000-8f95-a48081869c03" xlink:href="ftk-20220930.xsd#ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_70a7d4ae-fb01-4868-b6d5-59e2f326a177" xlink:to="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_b1fe1323-9a80-4000-8f95-a48081869c03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_778ca1d9-d780-4044-83fc-1415f8bb69c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_3706701d-6c9b-4a12-8bec-d6303c0e6fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_778ca1d9-d780-4044-83fc-1415f8bb69c1" xlink:to="loc_us-gaap_CostsAndExpenses_3706701d-6c9b-4a12-8bec-d6303c0e6fb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_721e00b2-312d-41c1-a5cb-caeb3634c7e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_778ca1d9-d780-4044-83fc-1415f8bb69c1" xlink:to="loc_us-gaap_GrossProfit_721e00b2-312d-41c1-a5cb-caeb3634c7e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_7dc1ecf5-0d36-4937-86dd-da58a2de70cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_8d684a40-dcb3-4da1-a09d-18a1490876f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_7dc1ecf5-0d36-4937-86dd-da58a2de70cf" xlink:to="loc_us-gaap_RevenueFromRelatedParties_8d684a40-dcb3-4da1-a09d-18a1490876f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b7970c52-f45a-4a16-aee1-f10a26cae22a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_7dc1ecf5-0d36-4937-86dd-da58a2de70cf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b7970c52-f45a-4a16-aee1-f10a26cae22a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_c65de140-f3d1-4b44-a043-9a949ac151c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_1cf96e52-d303-478b-a654-98a551af4ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_c65de140-f3d1-4b44-a043-9a949ac151c4" xlink:to="loc_us-gaap_InterestExpense_1cf96e52-d303-478b-a654-98a551af4ca1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8b6da17a-550d-4a4d-8d8f-d86efde03c74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_c65de140-f3d1-4b44-a043-9a949ac151c4" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8b6da17a-550d-4a4d-8d8f-d86efde03c74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_2a145501-aab7-4b94-b99d-e0f70fb2ee02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_c65de140-f3d1-4b44-a043-9a949ac151c4" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_2a145501-aab7-4b94-b99d-e0f70fb2ee02" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="ftk-20220930.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_785515ec-968a-44e4-8d33-13e94540da8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_73edcf90-7398-49b8-b662-4d61b0457c96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_785515ec-968a-44e4-8d33-13e94540da8d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_73edcf90-7398-49b8-b662-4d61b0457c96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7b1fda56-9b8c-4e84-bb1d-32cdc9d85b53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_785515ec-968a-44e4-8d33-13e94540da8d" xlink:to="loc_us-gaap_NetIncomeLoss_7b1fda56-9b8c-4e84-bb1d-32cdc9d85b53" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ftk-20220930.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_54c3dd63-ae51-4d24-8509-8197f64e814e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_d24de8a4-c456-4b2a-b7d4-e8c49362647e" xlink:href="ftk-20220930.xsd#ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_54c3dd63-ae51-4d24-8509-8197f64e814e" xlink:to="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_d24de8a4-c456-4b2a-b7d4-e8c49362647e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_78df93d5-d392-4d0d-ab7b-ae4a7625b73d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_54c3dd63-ae51-4d24-8509-8197f64e814e" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_78df93d5-d392-4d0d-ab7b-ae4a7625b73d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2b3d5737-5ade-49d5-86c4-3d7a55a5f46e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ed08d1bc-357e-40db-abee-294c9dcf0e78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2b3d5737-5ade-49d5-86c4-3d7a55a5f46e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ed08d1bc-357e-40db-abee-294c9dcf0e78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ead0406e-3bd4-413e-a61d-caa5c048e7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2b3d5737-5ade-49d5-86c4-3d7a55a5f46e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ead0406e-3bd4-413e-a61d-caa5c048e7ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c944da5f-f182-4bd9-909b-0a910a1e9756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2b3d5737-5ade-49d5-86c4-3d7a55a5f46e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c944da5f-f182-4bd9-909b-0a910a1e9756" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae62c45d-2bab-4e94-b6b9-3fb94576211e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_2b3d5737-5ade-49d5-86c4-3d7a55a5f46e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ae62c45d-2bab-4e94-b6b9-3fb94576211e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_3dd5d9f9-8cf2-4484-9b66-d27e7312b999" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_3dd5d9f9-8cf2-4484-9b66-d27e7312b999" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_NoncashLeaseExpense_9fa4078e-5e62-442d-bb4f-497461317a36" xlink:href="ftk-20220930.xsd#ftk_NoncashLeaseExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_ftk_NoncashLeaseExpense_9fa4078e-5e62-442d-bb4f-497461317a36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_3340f6a4-7f0d-41f3-84bc-5876667e0d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_3340f6a4-7f0d-41f3-84bc-5876667e0d96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_28d74ca5-2256-4745-8aaf-06aa5cb1087a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_28d74ca5-2256-4745-8aaf-06aa5cb1087a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_dc36ea7d-e5a0-48ba-b3d7-8a797f787763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_dc36ea7d-e5a0-48ba-b3d7-8a797f787763" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_03652f1a-d2de-4293-bb53-b21a522cc8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_InventoryWriteDown_03652f1a-d2de-4293-bb53-b21a522cc8cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0d1adbed-6650-4221-ae9a-993fced751ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0d1adbed-6650-4221-ae9a-993fced751ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_09820e85-30d0-4c57-9399-0771abced1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_ShareBasedCompensation_09820e85-30d0-4c57-9399-0771abced1c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_b6956121-cd31-43da-88b4-d9ebc40113f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_b6956121-cd31-43da-88b4-d9ebc40113f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChangeInFairValueContingentConsideration_02013e7a-9a9d-41d9-80a3-33fe32e12b7e" xlink:href="ftk-20220930.xsd#ftk_ChangeInFairValueContingentConsideration"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_ftk_ChangeInFairValueContingentConsideration_02013e7a-9a9d-41d9-80a3-33fe32e12b7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_63756542-01df-4094-9345-7ba22ab6f06c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_63756542-01df-4094-9345-7ba22ab6f06c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0b96a0ef-c44a-4d8c-b09b-d76cc4c3083a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0b96a0ef-c44a-4d8c-b09b-d76cc4c3083a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_84aea597-b54c-4996-94b2-34eed4ef2c62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_DepreciationAndAmortization_84aea597-b54c-4996-94b2-34eed4ef2c62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2c80edb4-4bd6-4a58-9451-52b25e19e85c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2c80edb4-4bd6-4a58-9451-52b25e19e85c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f1fd52f3-c15f-457c-a0c4-1f656c17758c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_NetIncomeLoss_f1fd52f3-c15f-457c-a0c4-1f656c17758c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_bebe0bf1-0497-4450-a999-07a73eda5567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bebe0bf1-0497-4450-a999-07a73eda5567" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9a6bec54-dc14-4934-a910-35ac0fd8ecab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9a6bec54-dc14-4934-a910-35ac0fd8ecab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_05ef70c1-53ea-4ea4-ae05-c8e4afa59212" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_05ef70c1-53ea-4ea4-ae05-c8e4afa59212" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_696ecd75-6839-4de9-ae37-b198d857a8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaidInKindInterest"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_PaidInKindInterest_696ecd75-6839-4de9-ae37-b198d857a8e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a365a1ad-3cc1-4fca-a4cd-bca47c973958" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a365a1ad-3cc1-4fca-a4cd-bca47c973958" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_c8db3374-4721-44cc-a44b-2079ef82fb9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_c8db3374-4721-44cc-a44b-2079ef82fb9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_5e367ce3-5ba0-4841-acc9-6d7cfad38c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_5e367ce3-5ba0-4841-acc9-6d7cfad38c2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ed61c7ca-3f10-451e-ae05-41d0a2308f25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="23" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ed61c7ca-3f10-451e-ae05-41d0a2308f25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_e048852f-d8d4-46ad-a372-d36de039ad15" xlink:href="ftk-20220930.xsd#ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax"/>
    <link:calculationArc order="24" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_e048852f-d8d4-46ad-a372-d36de039ad15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_InventoryPurchaseCommitmentSettlement_30958c70-a32e-413c-9b2f-b85413041f14" xlink:href="ftk-20220930.xsd#ftk_InventoryPurchaseCommitmentSettlement"/>
    <link:calculationArc order="25" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_ftk_InventoryPurchaseCommitmentSettlement_30958c70-a32e-413c-9b2f-b85413041f14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProvisionForExcessAndObsoleteInventory_fa281fc3-5ad5-4c0e-9d21-568b0caa6bd0" xlink:href="ftk-20220930.xsd#ftk_ProvisionForExcessAndObsoleteInventory"/>
    <link:calculationArc order="26" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_ftk_ProvisionForExcessAndObsoleteInventory_fa281fc3-5ad5-4c0e-9d21-568b0caa6bd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d6ede538-aa50-4336-8c06-f50819353206" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="27" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d6ede538-aa50-4336-8c06-f50819353206" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_f9b77514-9631-48e0-89b1-aa02d14b8113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:calculationArc order="28" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2ae6d77c-855e-4ba0-920e-1794a839868d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_f9b77514-9631-48e0-89b1-aa02d14b8113" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5cc8d785-d32b-4975-811c-4022d50ebb6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cdf96d1d-010b-4b21-a8c8-a63301722da8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5cc8d785-d32b-4975-811c-4022d50ebb6f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cdf96d1d-010b-4b21-a8c8-a63301722da8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_c9e005db-adbb-423f-92f3-3032cefc04e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5cc8d785-d32b-4975-811c-4022d50ebb6f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_c9e005db-adbb-423f-92f3-3032cefc04e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e05289d6-fe82-483e-b4de-890dabaff37b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_95af53ef-8d32-42ff-ac52-08965d6ba20e" xlink:href="ftk-20220930.xsd#ftk_PaymentOfIssuanceCostsOfConvertibleNotes"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e05289d6-fe82-483e-b4de-890dabaff37b" xlink:to="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_95af53ef-8d32-42ff-ac52-08965d6ba20e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_2c736724-036e-497e-93e5-856b41fcecf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e05289d6-fe82-483e-b4de-890dabaff37b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_2c736724-036e-497e-93e5-856b41fcecf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_4e7d5c24-7e73-456a-bcd7-33668c9e179d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e05289d6-fe82-483e-b4de-890dabaff37b" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_4e7d5c24-7e73-456a-bcd7-33668c9e179d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_c86dd4f1-66d9-446d-bb59-976c883c753d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e05289d6-fe82-483e-b4de-890dabaff37b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_c86dd4f1-66d9-446d-bb59-976c883c753d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_aec39eaf-4294-4dc6-8dfa-ee1fbf90a02f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e05289d6-fe82-483e-b4de-890dabaff37b" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_aec39eaf-4294-4dc6-8dfa-ee1fbf90a02f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_b1402613-b890-464a-9555-bb6635bd58b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e05289d6-fe82-483e-b4de-890dabaff37b" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_b1402613-b890-464a-9555-bb6635bd58b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_04c8baf3-d0d1-44bf-ac59-94f7c7757312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e05289d6-fe82-483e-b4de-890dabaff37b" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_04c8baf3-d0d1-44bf-ac59-94f7c7757312" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/ContractAssetsContractAssetsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#ContractAssetsContractAssetsDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/ContractAssetsContractAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_1a306333-9674-467e-8ff4-3a8cc811a045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGross_ad7b1460-0d86-457c-9dbf-81bfdb39cb79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_1a306333-9674-467e-8ff4-3a8cc811a045" xlink:to="loc_us-gaap_ContractWithCustomerAssetGross_ad7b1460-0d86-457c-9dbf-81bfdb39cb79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_cf89cccc-f0e5-4339-9168-d5519b795b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_1a306333-9674-467e-8ff4-3a8cc811a045" xlink:to="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_cf89cccc-f0e5-4339-9168-d5519b795b55" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#ContractAssetsEstimatedAmortizationDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_c13e5885-f5a5-44db-aa1c-7cf1385bbfda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree_7e984a1f-80ba-4800-9834-469440043597" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_c13e5885-f5a5-44db-aa1c-7cf1385bbfda" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree_7e984a1f-80ba-4800-9834-469440043597" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour_50f5e219-00a8-45d0-9cbe-4a6ce5f3382e" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_c13e5885-f5a5-44db-aa1c-7cf1385bbfda" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour_50f5e219-00a8-45d0-9cbe-4a6ce5f3382e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter_f12623cf-fe3b-4f97-b5ea-f230f894bb23" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_c13e5885-f5a5-44db-aa1c-7cf1385bbfda" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter_f12623cf-fe3b-4f97-b5ea-f230f894bb23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne_9a55fa01-2430-4be4-b3b4-5d8d3a720c92" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_c13e5885-f5a5-44db-aa1c-7cf1385bbfda" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne_9a55fa01-2430-4be4-b3b4-5d8d3a720c92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo_6c7eb2f7-e618-4917-8998-fcee51b12a8a" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_c13e5885-f5a5-44db-aa1c-7cf1385bbfda" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo_6c7eb2f7-e618-4917-8998-fcee51b12a8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear_ff5e9eb7-9b46-40d0-b328-5fbd83ff286e" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_c13e5885-f5a5-44db-aa1c-7cf1385bbfda" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear_ff5e9eb7-9b46-40d0-b328-5fbd83ff286e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/InventoriesComponentsofinventoryDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#InventoriesComponentsofinventoryDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/InventoriesComponentsofinventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_904c92ee-9fa7-4085-a737-a7bf2097cf2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_4dc4dd65-e676-49f2-acca-e52d0191eb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_904c92ee-9fa7-4085-a737-a7bf2097cf2a" xlink:to="loc_us-gaap_InventoryRawMaterials_4dc4dd65-e676-49f2-acca-e52d0191eb3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_1304598e-949a-46e5-8594-bcb4859fcfd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryGross_904c92ee-9fa7-4085-a737-a7bf2097cf2a" xlink:to="loc_us-gaap_InventoryFinishedGoods_1304598e-949a-46e5-8594-bcb4859fcfd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_02a3ed6f-701c-498c-a0b2-dc769b626575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_f4cb4fb0-3e87-4a68-8d2c-e6825d6d83dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_02a3ed6f-701c-498c-a0b2-dc769b626575" xlink:to="loc_us-gaap_InventoryGross_f4cb4fb0-3e87-4a68-8d2c-e6825d6d83dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_11ca4810-6b69-41c9-a2a7-59064e26239d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_02a3ed6f-701c-498c-a0b2-dc769b626575" xlink:to="loc_us-gaap_InventoryValuationReserves_11ca4810-6b69-41c9-a2a7-59064e26239d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#PropertyandEquipmentComponentsofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_329033d5-494b-4c26-821c-85f657ba20ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_78207f86-6b8c-4967-8e66-158d43bfa297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_329033d5-494b-4c26-821c-85f657ba20ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_78207f86-6b8c-4967-8e66-158d43bfa297" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_2eac489f-915e-48e2-95c5-60f18b75b3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_329033d5-494b-4c26-821c-85f657ba20ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_2eac489f-915e-48e2-95c5-60f18b75b3ea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinancingLeaseCost_655ca3e0-c105-4915-9fde-1a9b0a68df38" xlink:href="ftk-20220930.xsd#ftk_FinancingLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_29d24cc2-4e90-4532-a77e-6e838a966778" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ftk_FinancingLeaseCost_655ca3e0-c105-4915-9fde-1a9b0a68df38" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_29d24cc2-4e90-4532-a77e-6e838a966778" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_8430b30d-2e94-429a-9a7a-f3b3744af13b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ftk_FinancingLeaseCost_655ca3e0-c105-4915-9fde-1a9b0a68df38" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_8430b30d-2e94-429a-9a7a-f3b3744af13b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_a69161c3-e2cc-41f1-b587-67bc20b0285a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_67e1dd03-ca2d-4963-9bea-6a623538c6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a69161c3-e2cc-41f1-b587-67bc20b0285a" xlink:to="loc_us-gaap_OperatingLeaseCost_67e1dd03-ca2d-4963-9bea-6a623538c6f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_4df529ae-1241-4755-9218-50f0d30cd690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_a69161c3-e2cc-41f1-b587-67bc20b0285a" xlink:to="loc_us-gaap_ShortTermLeaseCost_4df529ae-1241-4755-9218-50f0d30cd690" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinancingLeaseCost_5310d34c-654c-487b-88c8-23fa743bf962" xlink:href="ftk-20220930.xsd#ftk_FinancingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_a69161c3-e2cc-41f1-b587-67bc20b0285a" xlink:to="loc_ftk_FinancingLeaseCost_5310d34c-654c-487b-88c8-23fa743bf962" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ff6cc791-06a3-4ec9-8dc8-afa5c22bfa95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_80df40e9-6638-44de-a177-b9f5d7535d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ff6cc791-06a3-4ec9-8dc8-afa5c22bfa95" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_80df40e9-6638-44de-a177-b9f5d7535d01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_07b0e257-ce99-4a32-989b-b631e0835dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_ff6cc791-06a3-4ec9-8dc8-afa5c22bfa95" xlink:to="loc_us-gaap_FinanceLeaseLiability_07b0e257-ce99-4a32-989b-b631e0835dcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_041f6ab2-8669-4759-83aa-d9f083a1b82b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_715588b0-a508-4b03-8d77-03390dcbd363" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_041f6ab2-8669-4759-83aa-d9f083a1b82b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_715588b0-a508-4b03-8d77-03390dcbd363" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_abe990cc-ea21-40a0-b387-5afb27fb9c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_041f6ab2-8669-4759-83aa-d9f083a1b82b" xlink:to="loc_us-gaap_OperatingLeaseLiability_abe990cc-ea21-40a0-b387-5afb27fb9c60" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fe9bb0e3-36f2-403b-9348-003da6be693b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_9c86015f-9858-41ce-98b9-ac5b5f5a026a" xlink:href="ftk-20220930.xsd#ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fe9bb0e3-36f2-403b-9348-003da6be693b" xlink:to="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_9c86015f-9858-41ce-98b9-ac5b5f5a026a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7171453c-c136-466b-ab6b-5e500b207fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fe9bb0e3-36f2-403b-9348-003da6be693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7171453c-c136-466b-ab6b-5e500b207fbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fba479d7-754f-4750-9d19-72de447f53ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fe9bb0e3-36f2-403b-9348-003da6be693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fba479d7-754f-4750-9d19-72de447f53ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_117e56ff-c5bf-4299-b4c4-92174bb38b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_fe9bb0e3-36f2-403b-9348-003da6be693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_117e56ff-c5bf-4299-b4c4-92174bb38b7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_28f15e02-2989-4ffd-bfd2-10a2c079bd8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fe9bb0e3-36f2-403b-9348-003da6be693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_28f15e02-2989-4ffd-bfd2-10a2c079bd8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c14c544f-291d-4aa0-8ba8-00760281aa06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fe9bb0e3-36f2-403b-9348-003da6be693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c14c544f-291d-4aa0-8ba8-00760281aa06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b9cebcec-1fa6-4957-badc-ed330ab5eeff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_8deb39b1-814e-4df9-9fb5-1e88ba5cbcad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b9cebcec-1fa6-4957-badc-ed330ab5eeff" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_8deb39b1-814e-4df9-9fb5-1e88ba5cbcad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_00048de2-b883-4f51-87c1-86ca38aa3cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b9cebcec-1fa6-4957-badc-ed330ab5eeff" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_00048de2-b883-4f51-87c1-86ca38aa3cc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f4ad71e8-2968-4d38-a6f3-e2e7873b8efe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b9cebcec-1fa6-4957-badc-ed330ab5eeff" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f4ad71e8-2968-4d38-a6f3-e2e7873b8efe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_22692ed7-9734-4eaf-b929-ef5c22c8e4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b9cebcec-1fa6-4957-badc-ed330ab5eeff" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_22692ed7-9734-4eaf-b929-ef5c22c8e4ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_f2cfee3b-370e-47d6-8b93-60f39d989c7d" xlink:href="ftk-20220930.xsd#ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b9cebcec-1fa6-4957-badc-ed330ab5eeff" xlink:to="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_f2cfee3b-370e-47d6-8b93-60f39d989c7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_31528b82-3ae6-450d-bd25-0e04a31dc816" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b9cebcec-1fa6-4957-badc-ed330ab5eeff" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_31528b82-3ae6-450d-bd25-0e04a31dc816" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_982914d4-5663-4750-b1d2-9574c7d022db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_2587f52a-d72b-47cb-bdde-e23f781ec4c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_982914d4-5663-4750-b1d2-9574c7d022db" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_2587f52a-d72b-47cb-bdde-e23f781ec4c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_eb1641b3-2437-4a5f-bdc1-6b836f490b97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_982914d4-5663-4750-b1d2-9574c7d022db" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_eb1641b3-2437-4a5f-bdc1-6b836f490b97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c43d0743-0de0-4c16-8591-c39f9cb559f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5b69c1e3-4eba-46ca-8869-9af836bec200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c43d0743-0de0-4c16-8591-c39f9cb559f5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5b69c1e3-4eba-46ca-8869-9af836bec200" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7c685da8-8d6f-46ba-803b-7267d05cf0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c43d0743-0de0-4c16-8591-c39f9cb559f5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7c685da8-8d6f-46ba-803b-7267d05cf0c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_de5c8139-a9dc-40ad-8c8d-cd8650ed2aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_2b467ee6-245f-469f-b708-d1b21d0c6a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_de5c8139-a9dc-40ad-8c8d-cd8650ed2aaf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_2b467ee6-245f-469f-b708-d1b21d0c6a3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_185dfc1f-60b3-4ff4-b356-048de435fb64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_de5c8139-a9dc-40ad-8c8d-cd8650ed2aaf" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_185dfc1f-60b3-4ff4-b356-048de435fb64" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_722bff72-a4b7-475f-808c-5410d5fe8ced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_7f828629-d562-4454-a4c7-c31bdeb0bb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_722bff72-a4b7-475f-808c-5410d5fe8ced" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_7f828629-d562-4454-a4c7-c31bdeb0bb6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_445def74-6e9b-4288-b25b-a331814f953f" xlink:href="ftk-20220930.xsd#ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_722bff72-a4b7-475f-808c-5410d5fe8ced" xlink:to="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_445def74-6e9b-4288-b25b-a331814f953f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_de5e4c8d-82f9-4535-8f4c-54bbb3e82e21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_722bff72-a4b7-475f-808c-5410d5fe8ced" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_de5e4c8d-82f9-4535-8f4c-54bbb3e82e21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c964bd5f-e398-4153-b8fb-a9fa4e05f3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_722bff72-a4b7-475f-808c-5410d5fe8ced" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c964bd5f-e398-4153-b8fb-a9fa4e05f3d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent_ee5b93b7-a82d-476f-a2ea-3d11ba8a6b29" xlink:href="ftk-20220930.xsd#ftk_AccruedLiabilitiesSeveranceCostsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_722bff72-a4b7-475f-808c-5410d5fe8ced" xlink:to="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent_ee5b93b7-a82d-476f-a2ea-3d11ba8a6b29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_efeab2c1-3f22-4195-8645-27e8343c3d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_722bff72-a4b7-475f-808c-5410d5fe8ced" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_efeab2c1-3f22-4195-8645-27e8343c3d1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_039b511c-28ce-4e7d-951d-1490d85c3276" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_722bff72-a4b7-475f-808c-5410d5fe8ced" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_039b511c-28ce-4e7d-951d-1490d85c3276" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_97b8f50b-f421-413a-afd9-1968eaa5864c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_722bff72-a4b7-475f-808c-5410d5fe8ced" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_97b8f50b-f421-413a-afd9-1968eaa5864c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#DebtandConvertibleNotesPayableScheduleofDebtDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt_51d82474-b9e1-47ed-8a80-38a649ac3e54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_88a00246-a5ce-4041-8f94-4b7d593c737d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnsecuredDebt_51d82474-b9e1-47ed-8a80-38a649ac3e54" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_88a00246-a5ce-4041-8f94-4b7d593c737d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent_5635848b-f2f0-4a12-84a2-c8080c465ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnsecuredDebt_51d82474-b9e1-47ed-8a80-38a649ac3e54" xlink:to="loc_us-gaap_UnsecuredDebtCurrent_5635848b-f2f0-4a12-84a2-c8080c465ea3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurementsRecurringDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_b76600c1-ffb9-4f95-b0a3-28ba9471c1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure_ea975753-c0d4-4374-9788-777a20e37753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_b76600c1-ffb9-4f95-b0a3-28ba9471c1f4" xlink:to="loc_us-gaap_CommitmentsFairValueDisclosure_ea975753-c0d4-4374-9788-777a20e37753" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_b5835cd8-cc0c-4f08-8686-0b84b014ecaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_b76600c1-ffb9-4f95-b0a3-28ba9471c1f4" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_b5835cd8-cc0c-4f08-8686-0b84b014ecaa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#IncomeTaxesReconciliationofEffectiveTaxRateDetails"/>
  <link:calculationLink xlink:role="http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_88465d46-d3b2-4e54-b468-016e14251a31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_77141c7d-7e4d-4117-ab98-06f969dad712" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_88465d46-d3b2-4e54-b468-016e14251a31" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_77141c7d-7e4d-4117-ab98-06f969dad712" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_6de8605e-9548-452c-8289-8c426b035e54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_88465d46-d3b2-4e54-b468-016e14251a31" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_6de8605e-9548-452c-8289-8c426b035e54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_56cdecd8-5544-47d7-aef5-4ef45623aa81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_88465d46-d3b2-4e54-b468-016e14251a31" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_56cdecd8-5544-47d7-aef5-4ef45623aa81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_c8150537-1c00-4a6d-a08b-aa9724fe745c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_88465d46-d3b2-4e54-b468-016e14251a31" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_c8150537-1c00-4a6d-a08b-aa9724fe745c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_789ef21e-f928-48da-adfd-a87548d307d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_88465d46-d3b2-4e54-b468-016e14251a31" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_789ef21e-f928-48da-adfd-a87548d307d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_11e7801a-5c87-434c-b9e9-323251dd2b95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_88465d46-d3b2-4e54-b468-016e14251a31" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_11e7801a-5c87-434c-b9e9-323251dd2b95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_cad27161-8a18-43a7-bb87-c28a033d68d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_88465d46-d3b2-4e54-b468-016e14251a31" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_cad27161-8a18-43a7-bb87-c28a033d68d1" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>ftk-20220930_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 2022 Workiva-->
<!--r:244da7b1-0fe8-46ae-8cf3-8660cd7e5740,g:52b7e25c-0b4e-457f-a970-c033b409818f-->
<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://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ftk-20220930.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i213f51e7887f495eb399b1a150ef4986_UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_073f454d-b74e-481f-96a9-908d2845bc47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_073f454d-b74e-481f-96a9-908d2845bc47" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3e70a5cf-d846-461e-84b8-78449d304a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockholdersEquity_3e70a5cf-d846-461e-84b8-78449d304a80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b6087bc7-18e3-4df7-9a73-a1d12ecb14f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_CommonStockSharesIssued_b6087bc7-18e3-4df7-9a73-a1d12ecb14f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_fec6494e-34d1-40bb-8af5-46d5494b3bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_TreasuryStockCommonShares_fec6494e-34d1-40bb-8af5-46d5494b3bf8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_596b66d7-35f1-4f27-af05-e9602813f371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_NetIncomeLoss_596b66d7-35f1-4f27-af05-e9602813f371" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ab2d76aa-9e84-4bc8-aed8-0aab0bd4cce6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ab2d76aa-9e84-4bc8-aed8-0aab0bd4cce6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8e5ac6bb-7e8b-4dd4-8a7d-061252efa7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8e5ac6bb-7e8b-4dd4-8a7d-061252efa7d6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f7abc9fe-b6af-4c9e-b0d0-217ef02dbcc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f7abc9fe-b6af-4c9e-b0d0-217ef02dbcc1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_448b46e8-b346-4905-87e7-40d702744d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_448b46e8-b346-4905-87e7-40d702744d5f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_fd3ccf46-11fc-41f9-9693-76047fa50ada" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_fd3ccf46-11fc-41f9-9693-76047fa50ada" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_13ff3925-1556-44f6-a3ad-b7cc85c21e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_13ff3925-1556-44f6-a3ad-b7cc85c21e3c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_cf6cf5bc-9cec-456d-805f-a61dd5173b67" xlink:href="ftk-20220930.xsd#ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_cf6cf5bc-9cec-456d-805f-a61dd5173b67" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_03355d2f-d0c3-4485-bc87-e3274fdabfdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_03355d2f-d0c3-4485-bc87-e3274fdabfdb" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_7fc88827-2629-46d2-83ef-fe1c246c65ce" xlink:href="ftk-20220930.xsd#ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_7fc88827-2629-46d2-83ef-fe1c246c65ce" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_88eafcf3-43f8-45d5-b8a1-7c2dc3b1e812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_88eafcf3-43f8-45d5-b8a1-7c2dc3b1e812" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_b4779ac2-eaae-423f-9eb7-b740c75be5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_b4779ac2-eaae-423f-9eb7-b740c75be5fb" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_fcfdc3fe-8c21-4172-a3cb-d1969683cd5e" xlink:href="ftk-20220930.xsd#ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_fcfdc3fe-8c21-4172-a3cb-d1969683cd5e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountIssued1_67908a28-6646-4f33-bdc1-94650474453f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_ConversionOfStockAmountIssued1_67908a28-6646-4f33-bdc1-94650474453f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_86805ea3-cb89-4cd0-94e9-c52b670c6e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_86805ea3-cb89-4cd0-94e9-c52b670c6e1e" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_94b7e97f-46af-46b6-ab92-c760484071aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_94b7e97f-46af-46b6-ab92-c760484071aa" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a2583c26-e0f9-421e-b22a-1af12d7904e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_68164f1b-8188-4ae5-9519-099e6c747ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_31b18850-2746-4b07-9dfe-fe4db1e23a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a2485d3d-73e3-4a70-a61a-b299db9cee6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_073f454d-b74e-481f-96a9-908d2845bc47" xlink:to="loc_us-gaap_StatementTable_a2485d3d-73e3-4a70-a61a-b299db9cee6e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_14cd7977-7215-496a-a2ba-0bdccda4c6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a2485d3d-73e3-4a70-a61a-b299db9cee6e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_14cd7977-7215-496a-a2ba-0bdccda4c6fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_14cd7977-7215-496a-a2ba-0bdccda4c6fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_14cd7977-7215-496a-a2ba-0bdccda4c6fd" xlink:to="loc_us-gaap_EquityComponentDomain_14cd7977-7215-496a-a2ba-0bdccda4c6fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_14cd7977-7215-496a-a2ba-0bdccda4c6fd" xlink:to="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b26cc5f2-75f3-4589-bbc5-de385f63eab8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:to="loc_us-gaap_CommonStockMember_b26cc5f2-75f3-4589-bbc5-de385f63eab8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_ea292904-4ba4-4b51-ba9c-6a9840ced5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:to="loc_us-gaap_TreasuryStockCommonMember_ea292904-4ba4-4b51-ba9c-6a9840ced5c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6364d41a-7f1c-497b-900d-b6d316eae2fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6364d41a-7f1c-497b-900d-b6d316eae2fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1e09dc33-8822-4962-944e-55232b8738e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1e09dc33-8822-4962-944e-55232b8738e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_2caa0153-c049-4cb2-9448-e44a373255f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:to="loc_us-gaap_RetainedEarningsMember_2caa0153-c049-4cb2-9448-e44a373255f9" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended" id="i5a637e5aee9341b4883bc64600ac1b05_SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a4b2ba98-9426-43bd-82fd-129613dda7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_53aade17-f16e-4b0a-a644-86f7e2500797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a4b2ba98-9426-43bd-82fd-129613dda7dc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_53aade17-f16e-4b0a-a644-86f7e2500797" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3e9594b8-f915-434f-b42d-517f48562415" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a4b2ba98-9426-43bd-82fd-129613dda7dc" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3e9594b8-f915-434f-b42d-517f48562415" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ecef21cb-20a4-4e3d-945d-f89e44441ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3e9594b8-f915-434f-b42d-517f48562415" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ecef21cb-20a4-4e3d-945d-f89e44441ae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ecef21cb-20a4-4e3d-945d-f89e44441ae6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ecef21cb-20a4-4e3d-945d-f89e44441ae6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ecef21cb-20a4-4e3d-945d-f89e44441ae6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ecef21cb-20a4-4e3d-945d-f89e44441ae6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BuildingAndLeaseholdMemberMember_6e13edb6-43bd-40bb-acda-7efbd00bb4e0" xlink:href="ftk-20220930.xsd#ftk_BuildingAndLeaseholdMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_ftk_BuildingAndLeaseholdMemberMember_6e13edb6-43bd-40bb-acda-7efbd00bb4e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_a8791da4-902f-4a98-962b-4e682b38d1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_a8791da4-902f-4a98-962b-4e682b38d1e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_d19b82b0-d1ee-4c9a-b3f5-ba09d9710668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_d19b82b0-d1ee-4c9a-b3f5-ba09d9710668" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_d402d59c-f752-467a-a3e6-6b3e21e003c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_us-gaap_LandImprovementsMember_d402d59c-f752-467a-a3e6-6b3e21e003c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember_b4a8b5e3-0467-4338-853c-220f6d70a0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_us-gaap_TransportationEquipmentMember_b4a8b5e3-0467-4338-853c-220f6d70a0f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ComputerEquipmentandSoftwareMember_6a4e88a5-45cd-4047-9057-e3085d3711e2" xlink:href="ftk-20220930.xsd#ftk_ComputerEquipmentandSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_ftk_ComputerEquipmentandSoftwareMember_6a4e88a5-45cd-4047-9057-e3085d3711e2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6f4389ea-1acf-48bd-8174-2a9c0a09a649" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3e9594b8-f915-434f-b42d-517f48562415" xlink:to="loc_srt_RangeAxis_6f4389ea-1acf-48bd-8174-2a9c0a09a649" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6f4389ea-1acf-48bd-8174-2a9c0a09a649_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6f4389ea-1acf-48bd-8174-2a9c0a09a649" xlink:to="loc_srt_RangeMember_6f4389ea-1acf-48bd-8174-2a9c0a09a649_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c5c6f594-e97f-47dc-913d-aadeffc519a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6f4389ea-1acf-48bd-8174-2a9c0a09a649" xlink:to="loc_srt_RangeMember_c5c6f594-e97f-47dc-913d-aadeffc519a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0c328e60-2d2c-4b54-a1e1-d479e9825047" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c5c6f594-e97f-47dc-913d-aadeffc519a0" xlink:to="loc_srt_MinimumMember_0c328e60-2d2c-4b54-a1e1-d479e9825047" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1ac3f41f-5035-4a9a-a2b4-4672b9c4e2a5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c5c6f594-e97f-47dc-913d-aadeffc519a0" xlink:to="loc_srt_MaximumMember_1ac3f41f-5035-4a9a-a2b4-4672b9c4e2a5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#SummaryofSignificantAccountingPoliciesReclassificationsDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails" xlink:type="extended" id="ib7dbd2a843d845fdbd2e8ee36ab206eb_SummaryofSignificantAccountingPoliciesReclassificationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_876c9319-d47f-44a6-91ad-bc97a0aa750a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9ef7ca2c-9bc9-4da9-bc29-0decbaaad42d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_876c9319-d47f-44a6-91ad-bc97a0aa750a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9ef7ca2c-9bc9-4da9-bc29-0decbaaad42d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e15bad97-b625-438e-8918-fa015befac2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_876c9319-d47f-44a6-91ad-bc97a0aa750a" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e15bad97-b625-438e-8918-fa015befac2d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_a64f1915-aa2a-476f-bbb0-e682cabd0459" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e15bad97-b625-438e-8918-fa015befac2d" xlink:to="loc_srt_StatementScenarioAxis_a64f1915-aa2a-476f-bbb0-e682cabd0459" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a64f1915-aa2a-476f-bbb0-e682cabd0459_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_a64f1915-aa2a-476f-bbb0-e682cabd0459" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a64f1915-aa2a-476f-bbb0-e682cabd0459_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1575fb8b-84e9-4f96-9cfe-47c4b7a9306d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_a64f1915-aa2a-476f-bbb0-e682cabd0459" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1575fb8b-84e9-4f96-9cfe-47c4b7a9306d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_dc3c2808-0036-49b2-b8f3-b42956856a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_1575fb8b-84e9-4f96-9cfe-47c4b7a9306d" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_dc3c2808-0036-49b2-b8f3-b42956856a1e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended" id="if0ddd262f0c64a419cbf89bbaff5fe62_RevenuefromContractswithCustomersDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_45d9f340-b923-4d12-8666-492537fee4ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_83c24903-abf3-4e22-8c33-b0f3a93202cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_45d9f340-b923-4d12-8666-492537fee4ee" xlink:to="loc_us-gaap_Revenues_83c24903-abf3-4e22-8c33-b0f3a93202cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c2025202-50ff-4ee3-b0a8-554aef2a8de6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_45d9f340-b923-4d12-8666-492537fee4ee" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c2025202-50ff-4ee3-b0a8-554aef2a8de6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f3b2dd17-cba3-4a5c-81d2-6fffc2dfa472" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c2025202-50ff-4ee3-b0a8-554aef2a8de6" xlink:to="loc_srt_ProductOrServiceAxis_f3b2dd17-cba3-4a5c-81d2-6fffc2dfa472" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f3b2dd17-cba3-4a5c-81d2-6fffc2dfa472_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_f3b2dd17-cba3-4a5c-81d2-6fffc2dfa472" xlink:to="loc_srt_ProductsAndServicesDomain_f3b2dd17-cba3-4a5c-81d2-6fffc2dfa472_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_814830a0-204e-4a41-a317-c104244565f1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_f3b2dd17-cba3-4a5c-81d2-6fffc2dfa472" xlink:to="loc_srt_ProductsAndServicesDomain_814830a0-204e-4a41-a317-c104244565f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_1a423350-0c23-4625-b51c-18f816f241d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_814830a0-204e-4a41-a317-c104244565f1" xlink:to="loc_us-gaap_ProductMember_1a423350-0c23-4625-b51c-18f816f241d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_1961a80b-7a43-4ea5-8b83-547e6fb31392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_814830a0-204e-4a41-a317-c104244565f1" xlink:to="loc_us-gaap_ServiceMember_1961a80b-7a43-4ea5-8b83-547e6fb31392" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/ContractAssetsNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#ContractAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/ContractAssetsNarrativeDetails" xlink:type="extended" id="i5f1030b086634168ae31d0c326a1217c_ContractAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGross_02b6adcc-5b7b-4e1f-8002-50bbb149029f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:to="loc_us-gaap_ContractWithCustomerAssetGross_02b6adcc-5b7b-4e1f-8002-50bbb149029f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_9b9af2b7-ea8f-4fad-9acd-a4057514ef27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:to="loc_us-gaap_CapitalizedContractCostNet_9b9af2b7-ea8f-4fad-9acd-a4057514ef27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_442fc91a-c8c8-481d-943c-9f3055c346b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_442fc91a-c8c8-481d-943c-9f3055c346b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_d1e8427f-5872-40c3-86a8-6937da5086e3" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:to="loc_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_d1e8427f-5872-40c3-86a8-6937da5086e3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_3cf67b2e-f641-4215-93e8-58a78cbfb854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_3cf67b2e-f641-4215-93e8-58a78cbfb854" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_2aab0adc-e7fb-4445-b8aa-8ff37af12e3f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3cf67b2e-f641-4215-93e8-58a78cbfb854" xlink:to="loc_srt_MajorCustomersAxis_2aab0adc-e7fb-4445-b8aa-8ff37af12e3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2aab0adc-e7fb-4445-b8aa-8ff37af12e3f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_2aab0adc-e7fb-4445-b8aa-8ff37af12e3f" xlink:to="loc_srt_NameOfMajorCustomerDomain_2aab0adc-e7fb-4445-b8aa-8ff37af12e3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_086c971d-c601-4b4d-ac4e-8143dd298705" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_2aab0adc-e7fb-4445-b8aa-8ff37af12e3f" xlink:to="loc_srt_NameOfMajorCustomerDomain_086c971d-c601-4b4d-ac4e-8143dd298705" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_8a2fe714-2532-454e-8f42-8b2c69714e0f" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_086c971d-c601-4b4d-ac4e-8143dd298705" xlink:to="loc_ftk_ProFracAgreementMember_8a2fe714-2532-454e-8f42-8b2c69714e0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_206fba33-e605-403a-9b83-7337d9ab43c4" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_086c971d-c601-4b4d-ac4e-8143dd298705" xlink:to="loc_ftk_AmendedProFracAgreementMember_206fba33-e605-403a-9b83-7337d9ab43c4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/InventoriesNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#InventoriesNarrativesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/InventoriesNarrativesDetails" xlink:type="extended" id="i1dd67e7acd0b4f85853124aa00d342cc_InventoriesNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_ff9019af-ceab-4060-b292-95fe1ddd12a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProvisionForExcessAndObsoleteInventory_8433e1ff-77c1-4bdb-b430-7d2ac3eb1c43" xlink:href="ftk-20220930.xsd#ftk_ProvisionForExcessAndObsoleteInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ff9019af-ceab-4060-b292-95fe1ddd12a3" xlink:to="loc_ftk_ProvisionForExcessAndObsoleteInventory_8433e1ff-77c1-4bdb-b430-7d2ac3eb1c43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_bec5144c-839f-439f-91d1-264b533755f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ff9019af-ceab-4060-b292-95fe1ddd12a3" xlink:to="loc_us-gaap_InventoryWriteDown_bec5144c-839f-439f-91d1-264b533755f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_6d7596a4-48ab-4905-b749-f7c3a19677e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_ff9019af-ceab-4060-b292-95fe1ddd12a3" xlink:to="loc_us-gaap_InventoryCurrentTable_6d7596a4-48ab-4905-b749-f7c3a19677e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_68a884a9-85e1-4a3e-8161-b7b69eab70ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_6d7596a4-48ab-4905-b749-f7c3a19677e9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_68a884a9-85e1-4a3e-8161-b7b69eab70ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_68a884a9-85e1-4a3e-8161-b7b69eab70ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_68a884a9-85e1-4a3e-8161-b7b69eab70ba" xlink:to="loc_us-gaap_SegmentDomain_68a884a9-85e1-4a3e-8161-b7b69eab70ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_64841418-a67d-4b8f-b1c0-a31a2e80edbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_68a884a9-85e1-4a3e-8161-b7b69eab70ba" xlink:to="loc_us-gaap_SegmentDomain_64841418-a67d-4b8f-b1c0-a31a2e80edbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_67a6eff1-4885-49d5-afdc-78487dbd6ff5" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_64841418-a67d-4b8f-b1c0-a31a2e80edbf" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_67a6eff1-4885-49d5-afdc-78487dbd6ff5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_9777c7ce-d851-4cdf-b37e-9bbbbb0bc5bd" xlink:href="ftk-20220930.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_64841418-a67d-4b8f-b1c0-a31a2e80edbf" xlink:to="loc_ftk_DataAnalyticsSegmentMember_9777c7ce-d851-4cdf-b37e-9bbbbb0bc5bd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#PropertyandEquipmentComponentsofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="extended" id="i60b6a017740642638fca0ab2b755b54d_PropertyandEquipmentComponentsofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5bf7672b-8ff4-4d45-b92f-f1eaade545ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_73672e66-7c35-497e-acfd-69fec0fdf8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5bf7672b-8ff4-4d45-b92f-f1eaade545ae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_73672e66-7c35-497e-acfd-69fec0fdf8eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f9ce6e58-a32f-4d7e-9c24-7ce74bc391ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_73672e66-7c35-497e-acfd-69fec0fdf8eb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f9ce6e58-a32f-4d7e-9c24-7ce74bc391ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f301182d-13dc-4177-a15f-bf6c79fe7422" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_73672e66-7c35-497e-acfd-69fec0fdf8eb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f301182d-13dc-4177-a15f-bf6c79fe7422" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_204a7fd8-f9b1-42d2-bc2c-c3c43a85c4aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_73672e66-7c35-497e-acfd-69fec0fdf8eb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_204a7fd8-f9b1-42d2-bc2c-c3c43a85c4aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4639e90a-5c36-4b5b-92ca-0f8c3b4bcde2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5bf7672b-8ff4-4d45-b92f-f1eaade545ae" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4639e90a-5c36-4b5b-92ca-0f8c3b4bcde2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_71af78f5-8aaa-41fa-8329-cacbb91bd465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4639e90a-5c36-4b5b-92ca-0f8c3b4bcde2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_71af78f5-8aaa-41fa-8329-cacbb91bd465" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_71af78f5-8aaa-41fa-8329-cacbb91bd465_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_71af78f5-8aaa-41fa-8329-cacbb91bd465" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_71af78f5-8aaa-41fa-8329-cacbb91bd465_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_71af78f5-8aaa-41fa-8329-cacbb91bd465" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_2bc41130-69fa-4017-85eb-0e32699a7e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_LandMember_2bc41130-69fa-4017-85eb-0e32699a7e05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_84913f19-d830-4b13-9dfc-e62de81dc9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_LandImprovementsMember_84913f19-d830-4b13-9dfc-e62de81dc9aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_c127ee71-92b1-4d94-b4ba-0ce98c46a0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_c127ee71-92b1-4d94-b4ba-0ce98c46a0fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_25a45b30-328d-4673-a894-2ed53d9b2e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_25a45b30-328d-4673-a894-2ed53d9b2e1a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_0391dbc9-35a2-4ffa-a2cf-61a9e88e7739" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_0391dbc9-35a2-4ffa-a2cf-61a9e88e7739" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember_324f866f-58b8-4e2d-bb8a-040c1c931c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_TransportationEquipmentMember_324f866f-58b8-4e2d-bb8a-040c1c931c2f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ComputerEquipmentandSoftwareMember_f686c053-7c18-4431-ae88-dac755cb1341" xlink:href="ftk-20220930.xsd#ftk_ComputerEquipmentandSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_ftk_ComputerEquipmentandSoftwareMember_f686c053-7c18-4431-ae88-dac755cb1341" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#PropertyandEquipmentNarrativesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" xlink:type="extended" id="ia113edda26b040de930a7394f91f5786_PropertyandEquipmentNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e58e66e-6b78-4e34-b743-cc18b0d64905" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_37f298e2-318b-4039-9149-c1cbc929c806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e58e66e-6b78-4e34-b743-cc18b0d64905" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_37f298e2-318b-4039-9149-c1cbc929c806" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4d1be759-5fdb-4fbe-8afd-c0aaf2e1769f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e58e66e-6b78-4e34-b743-cc18b0d64905" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4d1be759-5fdb-4fbe-8afd-c0aaf2e1769f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_035f6e99-cb7c-4992-915f-c600d6b28a89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e58e66e-6b78-4e34-b743-cc18b0d64905" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_035f6e99-cb7c-4992-915f-c600d6b28a89" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_9dbe11d6-09f0-49fb-a34a-ebd2f842ad4e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_035f6e99-cb7c-4992-915f-c600d6b28a89" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_9dbe11d6-09f0-49fb-a34a-ebd2f842ad4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_9dbe11d6-09f0-49fb-a34a-ebd2f842ad4e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_9dbe11d6-09f0-49fb-a34a-ebd2f842ad4e" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_9dbe11d6-09f0-49fb-a34a-ebd2f842ad4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_872c3023-8aee-4667-9e59-550f0a1e0123" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_9dbe11d6-09f0-49fb-a34a-ebd2f842ad4e" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_872c3023-8aee-4667-9e59-550f0a1e0123" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarehouseFacilityInMonahansTexasMember_df812ccd-9a62-4cd5-b08b-00a7d8a4d344" xlink:href="ftk-20220930.xsd#ftk_WarehouseFacilityInMonahansTexasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_872c3023-8aee-4667-9e59-550f0a1e0123" xlink:to="loc_ftk_WarehouseFacilityInMonahansTexasMember_df812ccd-9a62-4cd5-b08b-00a7d8a4d344" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PropertyInWallerTexasMember_c7c7129a-7529-4749-8a10-89f10d695006" xlink:href="ftk-20220930.xsd#ftk_PropertyInWallerTexasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_872c3023-8aee-4667-9e59-550f0a1e0123" xlink:to="loc_ftk_PropertyInWallerTexasMember_c7c7129a-7529-4749-8a10-89f10d695006" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesNarrativesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/LeasesNarrativesDetails" xlink:type="extended" id="i6400888bbce64cb19195c165f883ed80_LeasesNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_d715f167-c327-429b-b042-4b099415fdac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LessorOperatingLeaseMonthlyRent_8d4b78ab-7fda-4cd7-bd26-8fd68e59743f" xlink:href="ftk-20220930.xsd#ftk_LessorOperatingLeaseMonthlyRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d715f167-c327-429b-b042-4b099415fdac" xlink:to="loc_ftk_LessorOperatingLeaseMonthlyRent_8d4b78ab-7fda-4cd7-bd26-8fd68e59743f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_91a02c3d-ee09-47fb-85b4-289d5ba3a893" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d715f167-c327-429b-b042-4b099415fdac" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_91a02c3d-ee09-47fb-85b4-289d5ba3a893" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_7053f5e7-e96c-417c-86ab-486ea47347b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d715f167-c327-429b-b042-4b099415fdac" xlink:to="loc_us-gaap_SubleaseIncome_7053f5e7-e96c-417c-86ab-486ea47347b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_d537d57d-d916-4ea3-92a5-8aceb386470b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d715f167-c327-429b-b042-4b099415fdac" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d537d57d-d916-4ea3-92a5-8aceb386470b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_be8b3e46-76ea-4857-af6e-2eb7431ce142" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d537d57d-d916-4ea3-92a5-8aceb386470b" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_be8b3e46-76ea-4857-af6e-2eb7431ce142" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_be8b3e46-76ea-4857-af6e-2eb7431ce142_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_be8b3e46-76ea-4857-af6e-2eb7431ce142" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_be8b3e46-76ea-4857-af6e-2eb7431ce142_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_ce80c58c-e81f-4771-8360-ae91759bb4d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_be8b3e46-76ea-4857-af6e-2eb7431ce142" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_ce80c58c-e81f-4771-8360-ae91759bb4d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PropertyInWallerTexasMember_4926af6b-91d1-4a89-b899-6300f371316c" xlink:href="ftk-20220930.xsd#ftk_PropertyInWallerTexasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_ce80c58c-e81f-4771-8360-ae91759bb4d6" xlink:to="loc_ftk_PropertyInWallerTexasMember_4926af6b-91d1-4a89-b899-6300f371316c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarehouseFacilityInMonahansTexasMember_9fcbc726-98e1-4316-9718-d116049f7bca" xlink:href="ftk-20220930.xsd#ftk_WarehouseFacilityInMonahansTexasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_ce80c58c-e81f-4771-8360-ae91759bb4d6" xlink:to="loc_ftk_WarehouseFacilityInMonahansTexasMember_9fcbc726-98e1-4316-9718-d116049f7bca" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#DebtandConvertibleNotesPayableNarrativesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" xlink:type="extended" id="ib6ada595f0054a2bbe5b18c7870eebac_DebtandConvertibleNotesPayableNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_72d435f5-c95f-4882-9527-77e9f118d256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_72d435f5-c95f-4882-9527-77e9f118d256" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_3e26dccb-60dc-4d66-a836-dc3f85a88f70" xlink:href="ftk-20220930.xsd#ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_3e26dccb-60dc-4d66-a836-dc3f85a88f70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_bbcf23ce-f90c-47a1-a58c-ea2629cb6aca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_bbcf23ce-f90c-47a1-a58c-ea2629cb6aca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_c4703318-e8dc-4304-9f70-abc49bdb1cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentTerm_c4703318-e8dc-4304-9f70-abc49bdb1cd6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_fd67d6c8-78c3-4ddd-933f-a00ca0f5ef3f" xlink:href="ftk-20220930.xsd#ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_fd67d6c8-78c3-4ddd-933f-a00ca0f5ef3f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_26abc228-b1e2-4ad7-a238-65ad465596ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_26abc228-b1e2-4ad7-a238-65ad465596ce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_294901a6-966f-4019-8ea7-aa31d0da61d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_294901a6-966f-4019-8ea7-aa31d0da61d7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_3df26212-7bfe-4f21-8e00-a20516e99b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_3df26212-7bfe-4f21-8e00-a20516e99b79" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_33423e64-0430-442c-9e28-435dbea7d697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_33423e64-0430-442c-9e28-435dbea7d697" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_58e2617f-45cf-46ad-a988-439daa39a306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_58e2617f-45cf-46ad-a988-439daa39a306" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_32fc272e-3c94-44e7-b4e1-ff9d1d356961" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_32fc272e-3c94-44e7-b4e1-ff9d1d356961" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8e84770f-31a0-41a9-a8e8-07aba7944409" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8e84770f-31a0-41a9-a8e8-07aba7944409" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_bc3e3803-7012-43db-ae51-320aba080502" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_bc3e3803-7012-43db-ae51-320aba080502" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_4f1ce44f-f0a8-4519-8411-d7fa2b8763fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_4f1ce44f-f0a8-4519-8411-d7fa2b8763fb" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_347f68d8-dae8-4e5a-8cc8-6723fa24a747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_347f68d8-dae8-4e5a-8cc8-6723fa24a747" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_e439e062-7d5e-4390-9233-2acd1584a4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_e439e062-7d5e-4390-9233-2acd1584a4b7" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_4122aee6-3d74-4213-bc1a-54a92023e770" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_4122aee6-3d74-4213-bc1a-54a92023e770" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_4a0731e4-4cf7-4c3d-ba78-ed68bdb6a6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_4a0731e4-4cf7-4c3d-ba78-ed68bdb6a6a5" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_69bc4984-edb1-4bf6-bce0-e4468c954809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentFairValue_69bc4984-edb1-4bf6-bce0-e4468c954809" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_1d2185cb-2f65-4d02-a3e4-3551d36ecfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_1d2185cb-2f65-4d02-a3e4-3551d36ecfe0" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_85c07f77-4682-422b-a4a0-a44c2658c440" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_InterestPayableCurrent_85c07f77-4682-422b-a4a0-a44c2658c440" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_6a86d92a-b1d2-4fc0-bc1e-e00e4c6bebff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaidInKindInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_PaidInKindInterest_6a86d92a-b1d2-4fc0-bc1e-e00e4c6bebff" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cf720453-c2e1-4f1d-ad8a-77572ea5f8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cf720453-c2e1-4f1d-ad8a-77572ea5f8d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cf720453-c2e1-4f1d-ad8a-77572ea5f8d1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cf720453-c2e1-4f1d-ad8a-77572ea5f8d1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cf720453-c2e1-4f1d-ad8a-77572ea5f8d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61f21b1d-4ee5-4234-a223-6bcd9303db31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cf720453-c2e1-4f1d-ad8a-77572ea5f8d1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61f21b1d-4ee5-4234-a223-6bcd9303db31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_JP3MeasurementLLCMember_749337dd-67cb-437e-b58c-3a041830ddd3" xlink:href="ftk-20220930.xsd#ftk_JP3MeasurementLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61f21b1d-4ee5-4234-a223-6bcd9303db31" xlink:to="loc_ftk_JP3MeasurementLLCMember_749337dd-67cb-437e-b58c-3a041830ddd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_22bc7b29-128d-486f-a9fa-d0ef61a09944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_22bc7b29-128d-486f-a9fa-d0ef61a09944" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_22bc7b29-128d-486f-a9fa-d0ef61a09944_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_22bc7b29-128d-486f-a9fa-d0ef61a09944" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_22bc7b29-128d-486f-a9fa-d0ef61a09944_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c1be2255-45e4-4185-8574-65281d1761af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_22bc7b29-128d-486f-a9fa-d0ef61a09944" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c1be2255-45e4-4185-8574-65281d1761af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_63f14532-c8e1-421d-ba45-84ac9a75a1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c1be2255-45e4-4185-8574-65281d1761af" xlink:to="loc_us-gaap_UnsecuredDebtMember_63f14532-c8e1-421d-ba45-84ac9a75a1d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_727acd82-9dd3-4e81-a1a2-950ee7d012f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c1be2255-45e4-4185-8574-65281d1761af" xlink:to="loc_us-gaap_ConvertibleDebtMember_727acd82-9dd3-4e81-a1a2-950ee7d012f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_64344216-3a1b-4f7a-9987-a4efa2c6e030" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_us-gaap_DebtInstrumentAxis_64344216-3a1b-4f7a-9987-a4efa2c6e030" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_64344216-3a1b-4f7a-9987-a4efa2c6e030_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_64344216-3a1b-4f7a-9987-a4efa2c6e030" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_64344216-3a1b-4f7a-9987-a4efa2c6e030_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_64344216-3a1b-4f7a-9987-a4efa2c6e030" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaycheckProtectionProgramCARESActMember_8a5e0cad-0d69-4e38-a285-653eac20b936" xlink:href="ftk-20220930.xsd#ftk_PaycheckProtectionProgramCARESActMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:to="loc_ftk_PaycheckProtectionProgramCARESActMember_8a5e0cad-0d69-4e38-a285-653eac20b936" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIPETransactionMember_2eaf4800-602b-478c-a7b2-c2f551ccb451" xlink:href="ftk-20220930.xsd#ftk_PIPETransactionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:to="loc_ftk_PIPETransactionMember_2eaf4800-602b-478c-a7b2-c2f551ccb451" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementContractMember_95d645e8-8d39-4569-aa52-73ec06bf7372" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:to="loc_ftk_ProFracAgreementContractMember_95d645e8-8d39-4569-aa52-73ec06bf7372" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_e09f3a8d-a25f-4c65-8e4b-d78c25be1b47" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:to="loc_ftk_AmendedProFracAgreementMember_e09f3a8d-a25f-4c65-8e4b-d78c25be1b47" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_c8ddd6a1-04bc-4bcc-9d98-329020433b71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_c8ddd6a1-04bc-4bcc-9d98-329020433b71" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_c8ddd6a1-04bc-4bcc-9d98-329020433b71_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_c8ddd6a1-04bc-4bcc-9d98-329020433b71" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_c8ddd6a1-04bc-4bcc-9d98-329020433b71_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_b54bf2f7-b531-4846-b9f6-8e86ee63f7db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_c8ddd6a1-04bc-4bcc-9d98-329020433b71" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_b54bf2f7-b531-4846-b9f6-8e86ee63f7db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ef05ca18-c4a6-4186-99a7-6927eae62c44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_b54bf2f7-b531-4846-b9f6-8e86ee63f7db" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ef05ca18-c4a6-4186-99a7-6927eae62c44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_cd0405e6-ab16-4183-95d0-0da3cc74e275" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ef05ca18-c4a6-4186-99a7-6927eae62c44" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_cd0405e6-ab16-4183-95d0-0da3cc74e275" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeDuringPeriodFairValueDisclosureMember_298d297b-4b5a-4a97-8944-847bac5331b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeDuringPeriodFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ef05ca18-c4a6-4186-99a7-6927eae62c44" xlink:to="loc_us-gaap_ChangeDuringPeriodFairValueDisclosureMember_298d297b-4b5a-4a97-8944-847bac5331b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodAxisAxis_89d07f86-5f9f-46c0-b210-1b295bac3f4b" xlink:href="ftk-20220930.xsd#ftk_PeriodAxisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_ftk_PeriodAxisAxis_89d07f86-5f9f-46c0-b210-1b295bac3f4b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodAxisDomain_89d07f86-5f9f-46c0-b210-1b295bac3f4b_default" xlink:href="ftk-20220930.xsd#ftk_PeriodAxisDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ftk_PeriodAxisAxis_89d07f86-5f9f-46c0-b210-1b295bac3f4b" xlink:to="loc_ftk_PeriodAxisDomain_89d07f86-5f9f-46c0-b210-1b295bac3f4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodAxisDomain_6da1dd8c-11d3-4833-8f78-f835494aea38" xlink:href="ftk-20220930.xsd#ftk_PeriodAxisDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ftk_PeriodAxisAxis_89d07f86-5f9f-46c0-b210-1b295bac3f4b" xlink:to="loc_ftk_PeriodAxisDomain_6da1dd8c-11d3-4833-8f78-f835494aea38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodOneMember_ad5a584d-edfc-4b3c-ab38-6578d0e8524d" xlink:href="ftk-20220930.xsd#ftk_PeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_PeriodAxisDomain_6da1dd8c-11d3-4833-8f78-f835494aea38" xlink:to="loc_ftk_PeriodOneMember_ad5a584d-edfc-4b3c-ab38-6578d0e8524d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodTwoMember_67e4e5dd-5987-4eab-b546-b64757cb3f14" xlink:href="ftk-20220930.xsd#ftk_PeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_PeriodAxisDomain_6da1dd8c-11d3-4833-8f78-f835494aea38" xlink:to="loc_ftk_PeriodTwoMember_67e4e5dd-5987-4eab-b546-b64757cb3f14" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#DebtandConvertibleNotesPayableScheduleofDebtDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="extended" id="id2caf853cfe248a3bb0665c7087d575c_DebtandConvertibleNotesPayableScheduleofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9362fba1-1ac8-4449-86d3-766e76ec1ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt_6d010e97-f185-4802-81fe-d474cac7e234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9362fba1-1ac8-4449-86d3-766e76ec1ae8" xlink:to="loc_us-gaap_UnsecuredDebt_6d010e97-f185-4802-81fe-d474cac7e234" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent_8badeee8-88c4-40db-8326-8710bf082a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9362fba1-1ac8-4449-86d3-766e76ec1ae8" xlink:to="loc_us-gaap_UnsecuredDebtCurrent_8badeee8-88c4-40db-8326-8710bf082a0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_0230a8f8-6def-421f-931a-402fa296cc33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9362fba1-1ac8-4449-86d3-766e76ec1ae8" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_0230a8f8-6def-421f-931a-402fa296cc33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3c4f3f87-4283-40da-9ccc-724614f2aa5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9362fba1-1ac8-4449-86d3-766e76ec1ae8" xlink:to="loc_us-gaap_DebtInstrumentTable_3c4f3f87-4283-40da-9ccc-724614f2aa5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4383d06b-7c54-4dc4-9d61-472476df142d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3c4f3f87-4283-40da-9ccc-724614f2aa5d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4383d06b-7c54-4dc4-9d61-472476df142d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4383d06b-7c54-4dc4-9d61-472476df142d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4383d06b-7c54-4dc4-9d61-472476df142d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4383d06b-7c54-4dc4-9d61-472476df142d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7a753927-e2fb-470a-aaab-55d25016a5a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4383d06b-7c54-4dc4-9d61-472476df142d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7a753927-e2fb-470a-aaab-55d25016a5a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_047982e3-13d3-4e77-a83a-61978547ef15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7a753927-e2fb-470a-aaab-55d25016a5a3" xlink:to="loc_us-gaap_UnsecuredDebtMember_047982e3-13d3-4e77-a83a-61978547ef15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_88fb36e9-278e-4b11-ac90-c6df2d473972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3c4f3f87-4283-40da-9ccc-724614f2aa5d" xlink:to="loc_us-gaap_DebtInstrumentAxis_88fb36e9-278e-4b11-ac90-c6df2d473972" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_88fb36e9-278e-4b11-ac90-c6df2d473972_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_88fb36e9-278e-4b11-ac90-c6df2d473972" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_88fb36e9-278e-4b11-ac90-c6df2d473972_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4d464678-f287-4b54-b8d7-04305106995c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_88fb36e9-278e-4b11-ac90-c6df2d473972" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4d464678-f287-4b54-b8d7-04305106995c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaycheckProtectionProgramCARESActMember_4cbb5c51-8224-4d59-9343-857e81c5eed9" xlink:href="ftk-20220930.xsd#ftk_PaycheckProtectionProgramCARESActMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4d464678-f287-4b54-b8d7-04305106995c" xlink:to="loc_ftk_PaycheckProtectionProgramCARESActMember_4cbb5c51-8224-4d59-9343-857e81c5eed9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurementsRecurringDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="extended" id="i41d1c5519b204e5890b39477f2c37c38_FairValueMeasurementsRecurringDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d81ca9f-d9f9-4819-bf07-a10502abd2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure_27a71dbd-f023-4345-b863-0e25feb32ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d81ca9f-d9f9-4819-bf07-a10502abd2d0" xlink:to="loc_us-gaap_CommitmentsFairValueDisclosure_27a71dbd-f023-4345-b863-0e25feb32ee7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_2fb85caf-836c-4512-988f-d85608d0f54b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d81ca9f-d9f9-4819-bf07-a10502abd2d0" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_2fb85caf-836c-4512-988f-d85608d0f54b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_d677ac48-cbb2-4e8c-a05d-f7b173e50791" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d81ca9f-d9f9-4819-bf07-a10502abd2d0" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_d677ac48-cbb2-4e8c-a05d-f7b173e50791" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d81ca9f-d9f9-4819-bf07-a10502abd2d0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_09bd1b20-c7f6-4e5b-b785-202fa93f9f25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_09bd1b20-c7f6-4e5b-b785-202fa93f9f25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_09bd1b20-c7f6-4e5b-b785-202fa93f9f25_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_09bd1b20-c7f6-4e5b-b785-202fa93f9f25" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_09bd1b20-c7f6-4e5b-b785-202fa93f9f25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_202bd66e-3897-4caa-b3ff-c2fef4498232" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_09bd1b20-c7f6-4e5b-b785-202fa93f9f25" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_202bd66e-3897-4caa-b3ff-c2fef4498232" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e9c3dc3a-bbc9-4b1a-a6c4-53edefc734fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_202bd66e-3897-4caa-b3ff-c2fef4498232" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e9c3dc3a-bbc9-4b1a-a6c4-53edefc734fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ce76a03a-0d6a-4385-867d-2a041ab20473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ce76a03a-0d6a-4385-867d-2a041ab20473" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ce76a03a-0d6a-4385-867d-2a041ab20473_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ce76a03a-0d6a-4385-867d-2a041ab20473" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ce76a03a-0d6a-4385-867d-2a041ab20473_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_639dafeb-1ddd-4d5f-943c-55de90b55f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ce76a03a-0d6a-4385-867d-2a041ab20473" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_639dafeb-1ddd-4d5f-943c-55de90b55f7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d27a915b-c13b-47a4-ac82-3c75bbf7386f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_639dafeb-1ddd-4d5f-943c-55de90b55f7f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d27a915b-c13b-47a4-ac82-3c75bbf7386f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4455a558-2b6f-409b-958d-68feb05e1642" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_639dafeb-1ddd-4d5f-943c-55de90b55f7f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4455a558-2b6f-409b-958d-68feb05e1642" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_776e7867-f81d-40ba-8d2d-f19bdbc1137f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_639dafeb-1ddd-4d5f-943c-55de90b55f7f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_776e7867-f81d-40ba-8d2d-f19bdbc1137f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseAxis_3c8a2206-5bb1-47a1-92ac-add855c156db" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:to="loc_ftk_ContractPhaseAxis_3c8a2206-5bb1-47a1-92ac-add855c156db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseDomain_3c8a2206-5bb1-47a1-92ac-add855c156db_default" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ftk_ContractPhaseAxis_3c8a2206-5bb1-47a1-92ac-add855c156db" xlink:to="loc_ftk_ContractPhaseDomain_3c8a2206-5bb1-47a1-92ac-add855c156db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseDomain_245345d4-fcac-43e8-b261-9b26ba223c91" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ftk_ContractPhaseAxis_3c8a2206-5bb1-47a1-92ac-add855c156db" xlink:to="loc_ftk_ContractPhaseDomain_245345d4-fcac-43e8-b261-9b26ba223c91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_d5eb3aea-5675-4c5d-aa82-cd30c4244cda" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_ContractPhaseDomain_245345d4-fcac-43e8-b261-9b26ba223c91" xlink:to="loc_ftk_ProFracAgreementMember_d5eb3aea-5675-4c5d-aa82-cd30c4244cda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_60ed45b8-3e83-423d-99fd-c198a2e70a58" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_ContractPhaseDomain_245345d4-fcac-43e8-b261-9b26ba223c91" xlink:to="loc_ftk_AmendedProFracAgreementMember_60ed45b8-3e83-423d-99fd-c198a2e70a58" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurementsMonteCarloSimulationDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" xlink:type="extended" id="ie3bbf2ca9a1a4fa697d26da1c03c8030_FairValueMeasurementsMonteCarloSimulationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_2e84ade6-ee10-41b3-9be9-2a07049f8123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutProvisionMeasurementInput_494ecda0-b136-42a4-b056-5772cb71d34e" xlink:href="ftk-20220930.xsd#ftk_EarnOutProvisionMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_2e84ade6-ee10-41b3-9be9-2a07049f8123" xlink:to="loc_ftk_EarnOutProvisionMeasurementInput_494ecda0-b136-42a4-b056-5772cb71d34e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput_4e8520b7-8aa5-44b5-a19b-8b4b700bc612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_2e84ade6-ee10-41b3-9be9-2a07049f8123" xlink:to="loc_us-gaap_DebtInstrumentMeasurementInput_4e8520b7-8aa5-44b5-a19b-8b4b700bc612" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_2e84ade6-ee10-41b3-9be9-2a07049f8123" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_d94445c5-9909-49dd-8509-502d05ea9124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_d94445c5-9909-49dd-8509-502d05ea9124" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_d94445c5-9909-49dd-8509-502d05ea9124_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_d94445c5-9909-49dd-8509-502d05ea9124" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_d94445c5-9909-49dd-8509-502d05ea9124_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_d94445c5-9909-49dd-8509-502d05ea9124" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_b2f07498-1045-4f0f-891b-d0a8ae6d6335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_b2f07498-1045-4f0f-891b-d0a8ae6d6335" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_39b2cf35-9802-47b6-9845-2c7f51c77ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_39b2cf35-9802-47b6-9845-2c7f51c77ac1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputMaturityMember_6abb9bed-8026-46b8-b726-f996f2118703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputMaturityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:to="loc_us-gaap_MeasurementInputMaturityMember_6abb9bed-8026-46b8-b726-f996f2118703" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_633e4967-c175-4a57-96bf-b955267d84b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_633e4967-c175-4a57-96bf-b955267d84b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_787d86d6-c0ac-4062-85e9-708a307d887a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_787d86d6-c0ac-4062-85e9-708a307d887a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_917f9f54-fa10-4ac8-a8b1-92dea1d663eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:to="loc_us-gaap_DebtInstrumentAxis_917f9f54-fa10-4ac8-a8b1-92dea1d663eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_917f9f54-fa10-4ac8-a8b1-92dea1d663eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_917f9f54-fa10-4ac8-a8b1-92dea1d663eb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_917f9f54-fa10-4ac8-a8b1-92dea1d663eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5a283d0d-9167-496b-87ec-51d5cab9dd9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_917f9f54-fa10-4ac8-a8b1-92dea1d663eb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5a283d0d-9167-496b-87ec-51d5cab9dd9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_e83682f7-872f-4afe-abf6-e64244c64863" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a283d0d-9167-496b-87ec-51d5cab9dd9d" xlink:to="loc_ftk_ProFracAgreementMember_e83682f7-872f-4afe-abf6-e64244c64863" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_a056abc9-d2c7-48b1-9cb0-b72de1480682" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a283d0d-9167-496b-87ec-51d5cab9dd9d" xlink:to="loc_ftk_AmendedProFracAgreementMember_a056abc9-d2c7-48b1-9cb0-b72de1480682" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseAxis_cc058ae0-9803-4ff9-930b-bd9032157775" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:to="loc_ftk_ContractPhaseAxis_cc058ae0-9803-4ff9-930b-bd9032157775" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseDomain_cc058ae0-9803-4ff9-930b-bd9032157775_default" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ftk_ContractPhaseAxis_cc058ae0-9803-4ff9-930b-bd9032157775" xlink:to="loc_ftk_ContractPhaseDomain_cc058ae0-9803-4ff9-930b-bd9032157775_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseDomain_331d6bd3-8816-40cc-a338-e28bf30f3cf2" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ftk_ContractPhaseAxis_cc058ae0-9803-4ff9-930b-bd9032157775" xlink:to="loc_ftk_ContractPhaseDomain_331d6bd3-8816-40cc-a338-e28bf30f3cf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_34f3a007-4960-4710-b290-3ee157c36f1d" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_ContractPhaseDomain_331d6bd3-8816-40cc-a338-e28bf30f3cf2" xlink:to="loc_ftk_ProFracAgreementMember_34f3a007-4960-4710-b290-3ee157c36f1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_41a2b9e0-9a91-40f4-aae0-a2f218f6e38a" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_ContractPhaseDomain_331d6bd3-8816-40cc-a338-e28bf30f3cf2" xlink:to="loc_ftk_AmendedProFracAgreementMember_41a2b9e0-9a91-40f4-aae0-a2f218f6e38a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8b0bac45-2f06-4380-b21d-2c265be3ca93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8b0bac45-2f06-4380-b21d-2c265be3ca93" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8b0bac45-2f06-4380-b21d-2c265be3ca93_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8b0bac45-2f06-4380-b21d-2c265be3ca93" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8b0bac45-2f06-4380-b21d-2c265be3ca93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5502c439-49db-4bfd-846d-d6d3e24ba738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8b0bac45-2f06-4380-b21d-2c265be3ca93" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5502c439-49db-4bfd-846d-d6d3e24ba738" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_0497ea5d-241d-4e36-9664-d75d9b99ed07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5502c439-49db-4bfd-846d-d6d3e24ba738" xlink:to="loc_us-gaap_ConvertibleDebtMember_0497ea5d-241d-4e36-9664-d75d9b99ed07" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurementsNarrativesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" xlink:type="extended" id="ifc427f491b9a429d85743e03bb0b39d1_FairValueMeasurementsNarrativesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f810cb82-7bf2-4c0f-8b7f-ac9d9c2532d3" xlink:href="ftk-20220930.xsd#ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_e00830f6-a886-49bf-a699-853f19979a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f810cb82-7bf2-4c0f-8b7f-ac9d9c2532d3" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_e00830f6-a886-49bf-a699-853f19979a55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d124828c-648a-4378-88c6-aea2288d106e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f810cb82-7bf2-4c0f-8b7f-ac9d9c2532d3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d124828c-648a-4378-88c6-aea2288d106e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayableCurrent_e2bef5db-ce34-4638-908e-45e35e068ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f810cb82-7bf2-4c0f-8b7f-ac9d9c2532d3" xlink:to="loc_us-gaap_OtherNotesPayableCurrent_e2bef5db-ce34-4638-908e-45e35e068ef4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:href="ftk-20220930.xsd#ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f810cb82-7bf2-4c0f-8b7f-ac9d9c2532d3" xlink:to="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_07fb8fb1-9e56-4de2-92c6-c78fc319f2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_07fb8fb1-9e56-4de2-92c6-c78fc319f2c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_07fb8fb1-9e56-4de2-92c6-c78fc319f2c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_07fb8fb1-9e56-4de2-92c6-c78fc319f2c2" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_07fb8fb1-9e56-4de2-92c6-c78fc319f2c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5f9db564-6632-45a6-96bf-e6ef130d6b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_07fb8fb1-9e56-4de2-92c6-c78fc319f2c2" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5f9db564-6632-45a6-96bf-e6ef130d6b7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_81e552f2-202d-43cf-a3d9-b356d76cd50c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_5f9db564-6632-45a6-96bf-e6ef130d6b7a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_81e552f2-202d-43cf-a3d9-b356d76cd50c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6ba31f8f-c0a5-4be7-ba84-ee640d8f36bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6ba31f8f-c0a5-4be7-ba84-ee640d8f36bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6ba31f8f-c0a5-4be7-ba84-ee640d8f36bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6ba31f8f-c0a5-4be7-ba84-ee640d8f36bf" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6ba31f8f-c0a5-4be7-ba84-ee640d8f36bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_39e5c3e1-15e0-4e82-9eca-651a3274306f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6ba31f8f-c0a5-4be7-ba84-ee640d8f36bf" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_39e5c3e1-15e0-4e82-9eca-651a3274306f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_bdad040b-83a4-4608-abb8-b3999ee2233b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_39e5c3e1-15e0-4e82-9eca-651a3274306f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_bdad040b-83a4-4608-abb8-b3999ee2233b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseAxis_15d03db0-9ad5-408f-9b71-e39e14ab572d" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_ftk_ContractPhaseAxis_15d03db0-9ad5-408f-9b71-e39e14ab572d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseDomain_15d03db0-9ad5-408f-9b71-e39e14ab572d_default" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ftk_ContractPhaseAxis_15d03db0-9ad5-408f-9b71-e39e14ab572d" xlink:to="loc_ftk_ContractPhaseDomain_15d03db0-9ad5-408f-9b71-e39e14ab572d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseDomain_656804c2-977f-4c72-bcd9-087b9ce0138a" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ftk_ContractPhaseAxis_15d03db0-9ad5-408f-9b71-e39e14ab572d" xlink:to="loc_ftk_ContractPhaseDomain_656804c2-977f-4c72-bcd9-087b9ce0138a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_d2d0b2db-cce8-4f92-b9a2-d4c68fc27ee0" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_ContractPhaseDomain_656804c2-977f-4c72-bcd9-087b9ce0138a" xlink:to="loc_ftk_ProFracAgreementMember_d2d0b2db-cce8-4f92-b9a2-d4c68fc27ee0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_ba4cc7fa-98af-412c-932f-1d19e9db636e" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_ContractPhaseDomain_656804c2-977f-4c72-bcd9-087b9ce0138a" xlink:to="loc_ftk_AmendedProFracAgreementMember_ba4cc7fa-98af-412c-932f-1d19e9db636e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fd69bb86-19c2-49c2-8b95-0e42547def97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_us-gaap_DebtInstrumentAxis_fd69bb86-19c2-49c2-8b95-0e42547def97" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fd69bb86-19c2-49c2-8b95-0e42547def97_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_fd69bb86-19c2-49c2-8b95-0e42547def97" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fd69bb86-19c2-49c2-8b95-0e42547def97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7b4d1bfe-b756-4a70-bc06-72f2e490bdec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_fd69bb86-19c2-49c2-8b95-0e42547def97" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7b4d1bfe-b756-4a70-bc06-72f2e490bdec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementContractMember_4fe41cfa-cb8c-4869-9c00-ff3d6e44d035" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7b4d1bfe-b756-4a70-bc06-72f2e490bdec" xlink:to="loc_ftk_ProFracAgreementContractMember_4fe41cfa-cb8c-4869-9c00-ff3d6e44d035" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_41d71788-8271-4fe6-9c64-30eb79da57bd" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7b4d1bfe-b756-4a70-bc06-72f2e490bdec" xlink:to="loc_ftk_AmendedProFracAgreementMember_41d71788-8271-4fe6-9c64-30eb79da57bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_6f24280d-5233-4265-8a88-4ffb75d9437d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_6f24280d-5233-4265-8a88-4ffb75d9437d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_6f24280d-5233-4265-8a88-4ffb75d9437d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_6f24280d-5233-4265-8a88-4ffb75d9437d" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_6f24280d-5233-4265-8a88-4ffb75d9437d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_923f33bc-2ffd-4e76-8751-c66e3f60030c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_6f24280d-5233-4265-8a88-4ffb75d9437d" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_923f33bc-2ffd-4e76-8751-c66e3f60030c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_13cb8ef0-11c0-41fc-85b3-e7c10a867b66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_923f33bc-2ffd-4e76-8751-c66e3f60030c" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_13cb8ef0-11c0-41fc-85b3-e7c10a867b66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_c1aa10f4-35b9-4d75-b271-2dcc7eae6e00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_923f33bc-2ffd-4e76-8751-c66e3f60030c" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_c1aa10f4-35b9-4d75-b271-2dcc7eae6e00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b094f952-f0e0-486b-a242-42d27ec0c6af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b094f952-f0e0-486b-a242-42d27ec0c6af" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b094f952-f0e0-486b-a242-42d27ec0c6af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b094f952-f0e0-486b-a242-42d27ec0c6af" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b094f952-f0e0-486b-a242-42d27ec0c6af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ac35864d-ae13-4dc4-be5b-723b12211288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b094f952-f0e0-486b-a242-42d27ec0c6af" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ac35864d-ae13-4dc4-be5b-723b12211288" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_645d914f-058e-40bf-a50b-924f1233fd38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ac35864d-ae13-4dc4-be5b-723b12211288" xlink:to="loc_us-gaap_ConvertibleDebtMember_645d914f-058e-40bf-a50b-924f1233fd38" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurementsRollforwardDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" xlink:type="extended" id="idecebce346974df2ae27cc9c90fd807e_FairValueMeasurementsRollforwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_070ac93b-e7e5-42b7-b544-47968a6e15d5" xlink:href="ftk-20220930.xsd#ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_070ac93b-e7e5-42b7-b544-47968a6e15d5" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7252a731-b018-4b09-8693-5d373d24e652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7252a731-b018-4b09-8693-5d373d24e652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_45b828f4-ae16-47cf-a79a-dfdb1b6da455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_45b828f4-ae16-47cf-a79a-dfdb1b6da455" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable_3255d07d-55c3-41b6-bd9e-216724602e91" xlink:href="ftk-20220930.xsd#ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable_3255d07d-55c3-41b6-bd9e-216724602e91" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_9797dd78-fe9f-44d0-ab02-0e48d6654341" xlink:href="ftk-20220930.xsd#ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_9797dd78-fe9f-44d0-ab02-0e48d6654341" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_eddc4592-c175-4d3e-ba8c-0534a7cfae69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_eddc4592-c175-4d3e-ba8c-0534a7cfae69" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ae25c1c7-4822-47bc-83bf-ede2da011376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_02c9f10b-07e8-43c5-845b-924ccfad82cd" xlink:href="ftk-20220930.xsd#ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_070ac93b-e7e5-42b7-b544-47968a6e15d5" xlink:to="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_02c9f10b-07e8-43c5-845b-924ccfad82cd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_59c9c877-7887-4749-9276-3233dc1ed822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_02c9f10b-07e8-43c5-845b-924ccfad82cd" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_59c9c877-7887-4749-9276-3233dc1ed822" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_59c9c877-7887-4749-9276-3233dc1ed822_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_59c9c877-7887-4749-9276-3233dc1ed822" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_59c9c877-7887-4749-9276-3233dc1ed822_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_59c9c877-7887-4749-9276-3233dc1ed822" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_186f365a-6bdb-4ce3-b869-18fec6f41c2e" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:to="loc_ftk_ProFracAgreementMember_186f365a-6bdb-4ce3-b869-18fec6f41c2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_cda2e442-64b9-41ae-8281-3a3c986c620a" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:to="loc_ftk_AmendedProFracAgreementMember_cda2e442-64b9-41ae-8281-3a3c986c620a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember_fbfca9ec-9676-421c-8693-70ee64fd999a" xlink:href="ftk-20220930.xsd#ftk_EarnOutConsiderationFromBusinessCombinationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:to="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember_fbfca9ec-9676-421c-8693-70ee64fd999a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContingentPortionOfConvertibleDebtMember_858e9941-d5a4-4f66-b539-3f759d70ee52" xlink:href="ftk-20220930.xsd#ftk_ContingentPortionOfConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:to="loc_ftk_ContingentPortionOfConvertibleDebtMember_858e9941-d5a4-4f66-b539-3f759d70ee52" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="ifee83a9a383b484b9aba01ae931fb374_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_3e63edab-5f9e-4b46-b013-3435a801ee9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_f23a9490-8fce-4231-99db-99b088496b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3e63edab-5f9e-4b46-b013-3435a801ee9b" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_f23a9490-8fce-4231-99db-99b088496b0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_50f5c961-99dc-4326-9d01-a8ad533b913e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3e63edab-5f9e-4b46-b013-3435a801ee9b" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_50f5c961-99dc-4326-9d01-a8ad533b913e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_e7452e7f-5273-4256-a5e6-60208d26289a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3e63edab-5f9e-4b46-b013-3435a801ee9b" xlink:to="loc_us-gaap_OtherCommitmentsTable_e7452e7f-5273-4256-a5e6-60208d26289a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_04ecefb3-2448-45e7-bb07-7efdc689a21c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_e7452e7f-5273-4256-a5e6-60208d26289a" xlink:to="loc_srt_LitigationCaseAxis_04ecefb3-2448-45e7-bb07-7efdc689a21c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_04ecefb3-2448-45e7-bb07-7efdc689a21c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_04ecefb3-2448-45e7-bb07-7efdc689a21c" xlink:to="loc_srt_LitigationCaseTypeDomain_04ecefb3-2448-45e7-bb07-7efdc689a21c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_60e31d9a-eb1f-42a7-a550-31b6e2afd827" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_04ecefb3-2448-45e7-bb07-7efdc689a21c" xlink:to="loc_srt_LitigationCaseTypeDomain_60e31d9a-eb1f-42a7-a550-31b6e2afd827" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_TerpeneSupplyAgreementMember_7200e2cb-f6c9-4232-91d7-69869f1f84a1" xlink:href="ftk-20220930.xsd#ftk_TerpeneSupplyAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_60e31d9a-eb1f-42a7-a550-31b6e2afd827" xlink:to="loc_ftk_TerpeneSupplyAgreementMember_7200e2cb-f6c9-4232-91d7-69869f1f84a1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="id95cc6ad7c4e4644af85f95100bbcdfe_StockholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_967eaac8-9002-42e2-830f-f7caffe20ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_967eaac8-9002-42e2-830f-f7caffe20ad1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtConversionConvertedInstrumentAccruedInterest_d2717a20-1f18-4e63-bf06-3ac92a48be90" xlink:href="ftk-20220930.xsd#ftk_DebtConversionConvertedInstrumentAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_ftk_DebtConversionConvertedInstrumentAccruedInterest_d2717a20-1f18-4e63-bf06-3ac92a48be90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_100de529-fa40-4c40-876e-541098bb9518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_100de529-fa40-4c40-876e-541098bb9518" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_60774c1c-8008-4c41-ba8e-ec9f8e6ad95e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_60774c1c-8008-4c41-ba8e-ec9f8e6ad95e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9e95ea71-764f-47e9-baa1-1e2073141cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9e95ea71-764f-47e9-baa1-1e2073141cb1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_41072cf0-d7f6-4c9c-901e-8d4a5743a238" xlink:href="ftk-20220930.xsd#ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_41072cf0-d7f6-4c9c-901e-8d4a5743a238" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConsiderationFromIssuanceOfWarrants_5207a30c-be7f-4cf9-bca3-f74acac77036" xlink:href="ftk-20220930.xsd#ftk_ConsiderationFromIssuanceOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_ftk_ConsiderationFromIssuanceOfWarrants_5207a30c-be7f-4cf9-bca3-f74acac77036" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EquityIssuanceCosts_48d85923-191d-49ca-a322-9ca202f7a4b4" xlink:href="ftk-20220930.xsd#ftk_EquityIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_ftk_EquityIssuanceCosts_48d85923-191d-49ca-a322-9ca202f7a4b4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5b2da9fb-f066-481e-bc0c-478c819e0de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5b2da9fb-f066-481e-bc0c-478c819e0de0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_17b6a0f0-306e-482e-9002-61088596b8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_17b6a0f0-306e-482e-9002-61088596b8bf" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarrantPremiumOnAveragePricePercent_3e894e44-6aaa-4d57-9839-e70432655a35" xlink:href="ftk-20220930.xsd#ftk_WarrantPremiumOnAveragePricePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_ftk_WarrantPremiumOnAveragePricePercent_3e894e44-6aaa-4d57-9839-e70432655a35" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_ab74b170-9ae6-4406-964e-03959e69169f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_ab74b170-9ae6-4406-964e-03959e69169f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRelatedPartyDebt_85c96b26-36ed-4f80-aae0-35dd63d46a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_ProceedsFromRelatedPartyDebt_85c96b26-36ed-4f80-aae0-35dd63d46a8a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties_c93d56ac-fa6b-43fe-97d6-8f256c74421c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_DueFromRelatedParties_c93d56ac-fa6b-43fe-97d6-8f256c74421c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_80345347-f954-4ade-ba6d-325b38ae73ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_CommonStockSharesIssued_80345347-f954-4ade-ba6d-325b38ae73ac" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_3485c0fd-a762-490f-a6e7-b294e1348922" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:to="loc_srt_RestatementAxis_3485c0fd-a762-490f-a6e7-b294e1348922" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_3485c0fd-a762-490f-a6e7-b294e1348922_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_3485c0fd-a762-490f-a6e7-b294e1348922" xlink:to="loc_srt_RestatementDomain_3485c0fd-a762-490f-a6e7-b294e1348922_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_74c48ad3-bc0d-4731-a302-ea2af161f174" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_3485c0fd-a762-490f-a6e7-b294e1348922" xlink:to="loc_srt_RestatementDomain_74c48ad3-bc0d-4731-a302-ea2af161f174" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_411538b4-f011-493e-9634-1573a3a27616" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_74c48ad3-bc0d-4731-a302-ea2af161f174" xlink:to="loc_srt_RestatementAdjustmentMember_411538b4-f011-493e-9634-1573a3a27616" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_130e419f-2585-4941-a159-80a536b913ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:to="loc_srt_CounterpartyNameAxis_130e419f-2585-4941-a159-80a536b913ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_130e419f-2585-4941-a159-80a536b913ab_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_130e419f-2585-4941-a159-80a536b913ab" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_130e419f-2585-4941-a159-80a536b913ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9d512ed2-6b85-4bb1-9265-75c859ebaef7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_130e419f-2585-4941-a159-80a536b913ab" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9d512ed2-6b85-4bb1-9265-75c859ebaef7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember_0f2f6722-8eac-4f12-a2e7-a76bb348d632" xlink:href="ftk-20220930.xsd#ftk_ProFracServicesLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9d512ed2-6b85-4bb1-9265-75c859ebaef7" xlink:to="loc_ftk_ProFracServicesLLCMember_0f2f6722-8eac-4f12-a2e7-a76bb348d632" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bf75d876-e2fe-4eca-ac58-ab62df528e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bf75d876-e2fe-4eca-ac58-ab62df528e4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bf75d876-e2fe-4eca-ac58-ab62df528e4d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bf75d876-e2fe-4eca-ac58-ab62df528e4d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bf75d876-e2fe-4eca-ac58-ab62df528e4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fb35e4c5-73a9-4eb4-a1c6-9735f446bcca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bf75d876-e2fe-4eca-ac58-ab62df528e4d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fb35e4c5-73a9-4eb4-a1c6-9735f446bcca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_f596deb7-22a6-44d3-a8db-1459435914a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fb35e4c5-73a9-4eb4-a1c6-9735f446bcca" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_f596deb7-22a6-44d3-a8db-1459435914a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_45053a71-3a25-4d83-a5e8-7e1eb29ddc51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_45053a71-3a25-4d83-a5e8-7e1eb29ddc51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_45053a71-3a25-4d83-a5e8-7e1eb29ddc51_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_45053a71-3a25-4d83-a5e8-7e1eb29ddc51" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_45053a71-3a25-4d83-a5e8-7e1eb29ddc51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_3d56a348-5381-4c5a-bc5b-590f957e2b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_45053a71-3a25-4d83-a5e8-7e1eb29ddc51" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_3d56a348-5381-4c5a-bc5b-590f957e2b54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PrefundedWarrantsMember_d45e87e1-65f4-4bbf-b361-0f96f872f4fe" xlink:href="ftk-20220930.xsd#ftk_PrefundedWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_3d56a348-5381-4c5a-bc5b-590f957e2b54" xlink:to="loc_ftk_PrefundedWarrantsMember_d45e87e1-65f4-4bbf-b361-0f96f872f4fe" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#NetLossPerShareScheduleofBasicandDilutedDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails" xlink:type="extended" id="iacc1fe2fc8f24fbb8463ddf595a27f1f_NetLossPerShareScheduleofBasicandDilutedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_NumeratorBasicAndDilutedAbstract_7c74e12a-690e-4c25-b34a-810590d5f26a" xlink:href="ftk-20220930.xsd#ftk_NumeratorBasicAndDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_ftk_NumeratorBasicAndDilutedAbstract_7c74e12a-690e-4c25-b34a-810590d5f26a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2822343d-34e3-4219-bfba-802894b16643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_NumeratorBasicAndDilutedAbstract_7c74e12a-690e-4c25-b34a-810590d5f26a" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2822343d-34e3-4219-bfba-802894b16643" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_baba5559-02bc-42f9-8aa0-d5f896dd65f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_baba5559-02bc-42f9-8aa0-d5f896dd65f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_6a50543d-e9c8-4530-88cb-9f63495ba012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaidInKindInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_baba5559-02bc-42f9-8aa0-d5f896dd65f3" xlink:to="loc_us-gaap_PaidInKindInterest_6a50543d-e9c8-4530-88cb-9f63495ba012" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax_74e08afa-1b0e-4e19-9111-50504648ad3b" xlink:href="ftk-20220930.xsd#ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_baba5559-02bc-42f9-8aa0-d5f896dd65f3" xlink:to="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax_74e08afa-1b0e-4e19-9111-50504648ad3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_69b01c33-d871-42b0-ab33-622cc261a30f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_baba5559-02bc-42f9-8aa0-d5f896dd65f3" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_69b01c33-d871-42b0-ab33-622cc261a30f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DenominatorAbstract_2b470f39-87ae-488d-afbc-a7ab16ee7197" xlink:href="ftk-20220930.xsd#ftk_DenominatorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_ftk_DenominatorAbstract_2b470f39-87ae-488d-afbc-a7ab16ee7197" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c6d0d194-b98d-445d-b370-eb16c8147cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_DenominatorAbstract_2b470f39-87ae-488d-afbc-a7ab16ee7197" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c6d0d194-b98d-445d-b370-eb16c8147cc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3cc1932f-d9d1-44a4-9819-037d0bc83478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_DenominatorAbstract_2b470f39-87ae-488d-afbc-a7ab16ee7197" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3cc1932f-d9d1-44a4-9819-037d0bc83478" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0b390582-1f80-4b54-8e54-44f8edea7b62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ftk_DenominatorAbstract_2b470f39-87ae-488d-afbc-a7ab16ee7197" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0b390582-1f80-4b54-8e54-44f8edea7b62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1963aed8-3195-4087-b56a-54616a6733bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_us-gaap_EarningsPerShareBasic_1963aed8-3195-4087-b56a-54616a6733bc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0232c7c5-436e-4a2e-b717-add3c1502132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0232c7c5-436e-4a2e-b717-add3c1502132" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_11fdbbe4-d7db-4901-b99c-464cd2301e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_11fdbbe4-d7db-4901-b99c-464cd2301e6b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0fbdb642-01df-416b-b1ff-501faf15ee65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_11fdbbe4-d7db-4901-b99c-464cd2301e6b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0fbdb642-01df-416b-b1ff-501faf15ee65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fbdb642-01df-416b-b1ff-501faf15ee65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0fbdb642-01df-416b-b1ff-501faf15ee65" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fbdb642-01df-416b-b1ff-501faf15ee65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fba0181-6936-454f-9054-a87726d6cfdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0fbdb642-01df-416b-b1ff-501faf15ee65" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fba0181-6936-454f-9054-a87726d6cfdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_f28704b0-774e-4b96-ae09-3983318f8963" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fba0181-6936-454f-9054-a87726d6cfdf" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_f28704b0-774e-4b96-ae09-3983318f8963" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_d1689906-95f6-4789-833a-46d7c41e760e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fba0181-6936-454f-9054-a87726d6cfdf" xlink:to="loc_us-gaap_WarrantMember_d1689906-95f6-4789-833a-46d7c41e760e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_288b15c3-8cac-480f-be86-9ec5d741ed78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fba0181-6936-454f-9054-a87726d6cfdf" xlink:to="loc_us-gaap_EmployeeStockOptionMember_288b15c3-8cac-480f-be86-9ec5d741ed78" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/NetLossPerShareNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#NetLossPerShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/NetLossPerShareNarrativeDetails" xlink:type="extended" id="i1c9c1389f56f418b9691a6467ba67e13_NetLossPerShareNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f98a87d1-1dbc-4a1a-8266-7885af1f08bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_37058349-91af-4d47-b686-86a602bc9a68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f98a87d1-1dbc-4a1a-8266-7885af1f08bf" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_37058349-91af-4d47-b686-86a602bc9a68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61e1ade7-c876-4bcc-8711-2e7a315aec51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f98a87d1-1dbc-4a1a-8266-7885af1f08bf" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61e1ade7-c876-4bcc-8711-2e7a315aec51" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d3ced1de-db53-4735-9a7f-6252f9ceb5af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61e1ade7-c876-4bcc-8711-2e7a315aec51" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d3ced1de-db53-4735-9a7f-6252f9ceb5af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d3ced1de-db53-4735-9a7f-6252f9ceb5af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d3ced1de-db53-4735-9a7f-6252f9ceb5af" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d3ced1de-db53-4735-9a7f-6252f9ceb5af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8db70fba-ea9b-4462-8b37-e699a7d6a5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d3ced1de-db53-4735-9a7f-6252f9ceb5af" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8db70fba-ea9b-4462-8b37-e699a7d6a5f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0cc192b1-5eaf-46b3-9f9a-966e60184a40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8db70fba-ea9b-4462-8b37-e699a7d6a5f8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0cc192b1-5eaf-46b3-9f9a-966e60184a40" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="id4f6910135e848c7bd5e112d00b06f07_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_c27f7013-6213-475f-a7b4-e00542224d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_c27f7013-6213-475f-a7b4-e00542224d30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_32b1f3bb-6f48-423f-81bc-0b14bfe9119a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_32b1f3bb-6f48-423f-81bc-0b14bfe9119a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_db8b85b1-dc07-4ef9-b542-7391cb286e99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_RevenueFromRelatedParties_db8b85b1-dc07-4ef9-b542-7391cb286e99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_1668e1cf-cea0-4c73-b11e-df809ca1c81b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_1668e1cf-cea0-4c73-b11e-df809ca1c81b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a36e918a-bf4b-4287-b092-1818d43df4c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a36e918a-bf4b-4287-b092-1818d43df4c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_82b1c6c4-d5c3-434d-b92d-9705506252e0" xlink:href="ftk-20220930.xsd#ftk_AssetPurchaseCommitmentPercentageOfFleet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_82b1c6c4-d5c3-434d-b92d-9705506252e0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_2e80203b-2852-42ce-b636-77d776e8990e" xlink:href="ftk-20220930.xsd#ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_2e80203b-2852-42ce-b636-77d776e8990e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_a402a778-8c44-41e7-9604-4c15d34eeb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_a402a778-8c44-41e7-9604-4c15d34eeb9a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_cae04917-ca6f-44d0-b145-bdc6fd187ced" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_cae04917-ca6f-44d0-b145-bdc6fd187ced" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_e641a2ff-eb12-41fd-8e86-01c3b54c0747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_e641a2ff-eb12-41fd-8e86-01c3b54c0747" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtConversionConvertedInstrumentAccruedInterest_b813b9d7-96e6-42eb-a7ff-e924f6ffe968" xlink:href="ftk-20220930.xsd#ftk_DebtConversionConvertedInstrumentAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_ftk_DebtConversionConvertedInstrumentAccruedInterest_b813b9d7-96e6-42eb-a7ff-e924f6ffe968" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_fc87e082-2828-42a8-8c84-8cab3f6c4466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_fc87e082-2828-42a8-8c84-8cab3f6c4466" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_b0afd9a4-d9c9-4537-a295-e28467af43fe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_srt_TitleOfIndividualAxis_b0afd9a4-d9c9-4537-a295-e28467af43fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_b0afd9a4-d9c9-4537-a295-e28467af43fe_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_b0afd9a4-d9c9-4537-a295-e28467af43fe" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_b0afd9a4-d9c9-4537-a295-e28467af43fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a1bf08a7-a572-46bd-a91c-75b109ff7e0c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_b0afd9a4-d9c9-4537-a295-e28467af43fe" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a1bf08a7-a572-46bd-a91c-75b109ff7e0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_e2bafe88-6b67-4b5b-b82e-e724c4beefd8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a1bf08a7-a572-46bd-a91c-75b109ff7e0c" xlink:to="loc_srt_ChiefExecutiveOfficerMember_e2bafe88-6b67-4b5b-b82e-e724c4beefd8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_bdb8e8aa-62c8-421f-9720-ea801a5f7746" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a1bf08a7-a572-46bd-a91c-75b109ff7e0c" xlink:to="loc_srt_DirectorMember_bdb8e8aa-62c8-421f-9720-ea801a5f7746" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_13d8ce32-d7be-4b45-a9c9-91dda844a3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_13d8ce32-d7be-4b45-a9c9-91dda844a3c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_13d8ce32-d7be-4b45-a9c9-91dda844a3c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_13d8ce32-d7be-4b45-a9c9-91dda844a3c5" xlink:to="loc_us-gaap_RelatedPartyDomain_13d8ce32-d7be-4b45-a9c9-91dda844a3c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_152aae5f-1c8d-4119-91af-326fe515550c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_13d8ce32-d7be-4b45-a9c9-91dda844a3c5" xlink:to="loc_us-gaap_RelatedPartyDomain_152aae5f-1c8d-4119-91af-326fe515550c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_3b319dcc-6faa-43c1-9186-70d4368a9eb1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_152aae5f-1c8d-4119-91af-326fe515550c" xlink:to="loc_srt_AffiliatedEntityMember_3b319dcc-6faa-43c1-9186-70d4368a9eb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_77706ee3-e749-4a00-9d21-ad5d772175fa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_srt_CounterpartyNameAxis_77706ee3-e749-4a00-9d21-ad5d772175fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_77706ee3-e749-4a00-9d21-ad5d772175fa_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_77706ee3-e749-4a00-9d21-ad5d772175fa" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_77706ee3-e749-4a00-9d21-ad5d772175fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_05bf5bae-d3d8-4065-9958-1dd621ed0344" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_77706ee3-e749-4a00-9d21-ad5d772175fa" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_05bf5bae-d3d8-4065-9958-1dd621ed0344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConfluenceMember_7c8f3e2a-28e0-41aa-bd66-ef51160a933e" xlink:href="ftk-20220930.xsd#ftk_ConfluenceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_05bf5bae-d3d8-4065-9958-1dd621ed0344" xlink:to="loc_ftk_ConfluenceMember_7c8f3e2a-28e0-41aa-bd66-ef51160a933e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember_73c89f5d-1fb9-4830-8844-aaae4fa71e2c" xlink:href="ftk-20220930.xsd#ftk_ProFracServicesLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_05bf5bae-d3d8-4065-9958-1dd621ed0344" xlink:to="loc_ftk_ProFracServicesLLCMember_73c89f5d-1fb9-4830-8844-aaae4fa71e2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracHoldingsLLCMember_43f931e9-9ffa-423f-a090-df4f904d6e3e" xlink:href="ftk-20220930.xsd#ftk_ProFracHoldingsLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_05bf5bae-d3d8-4065-9958-1dd621ed0344" xlink:to="loc_ftk_ProFracHoldingsLLCMember_43f931e9-9ffa-423f-a090-df4f904d6e3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_ce1192a5-826f-4e72-bf8a-5e92ddbc0f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_ce1192a5-826f-4e72-bf8a-5e92ddbc0f61" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ce1192a5-826f-4e72-bf8a-5e92ddbc0f61_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_ce1192a5-826f-4e72-bf8a-5e92ddbc0f61" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ce1192a5-826f-4e72-bf8a-5e92ddbc0f61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_783b1c3a-24d1-44c5-a69c-5b4cd921d263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_ce1192a5-826f-4e72-bf8a-5e92ddbc0f61" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_783b1c3a-24d1-44c5-a69c-5b4cd921d263" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_020f9aff-9040-4491-99dd-20a8ddae5e47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_783b1c3a-24d1-44c5-a69c-5b4cd921d263" xlink:to="loc_us-gaap_ConvertibleDebtMember_020f9aff-9040-4491-99dd-20a8ddae5e47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_423e7720-b7c7-4d95-89b2-8e8c37438f17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_423e7720-b7c7-4d95-89b2-8e8c37438f17" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_423e7720-b7c7-4d95-89b2-8e8c37438f17_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_423e7720-b7c7-4d95-89b2-8e8c37438f17" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_423e7720-b7c7-4d95-89b2-8e8c37438f17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e60e43e8-95fd-447b-b603-ddcafc1800d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_423e7720-b7c7-4d95-89b2-8e8c37438f17" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e60e43e8-95fd-447b-b603-ddcafc1800d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_46e4839e-6c51-4628-90a2-e6ec56a26688" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e60e43e8-95fd-447b-b603-ddcafc1800d8" xlink:to="loc_us-gaap_ConvertibleDebtMember_46e4839e-6c51-4628-90a2-e6ec56a26688" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_97734752-f86a-4809-a116-dce6c2931437" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_dei_LegalEntityAxis_97734752-f86a-4809-a116-dce6c2931437" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_97734752-f86a-4809-a116-dce6c2931437_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_97734752-f86a-4809-a116-dce6c2931437" xlink:to="loc_dei_EntityDomain_97734752-f86a-4809-a116-dce6c2931437_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_374a6676-c868-4ea5-94fb-83e202907173" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_97734752-f86a-4809-a116-dce6c2931437" xlink:to="loc_dei_EntityDomain_374a6676-c868-4ea5-94fb-83e202907173" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" xlink:type="extended" id="i9cdef6e56aa141959160883af0c3013b_BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a5c483c5-618c-43a7-9cc3-8afc0f99115a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a5c483c5-618c-43a7-9cc3-8afc0f99115a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_11937f6a-0d73-420b-924b-a776268e17ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_11937f6a-0d73-420b-924b-a776268e17ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_6dace972-8bd1-4acb-90b1-d889f8d435bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_RevenueFromRelatedParties_6dace972-8bd1-4acb-90b1-d889f8d435bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueAdjustment_73a55550-ea97-4268-83f0-556e765a5f54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_LiabilitiesFairValueAdjustment_73a55550-ea97-4268-83f0-556e765a5f54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f1903dfe-262b-4205-976d-d15b55ad7da5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_OperatingIncomeLoss_f1903dfe-262b-4205-976d-d15b55ad7da5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_349c6294-a2ee-49a3-87b6-e0ff4ddd16dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_DepreciationAndAmortization_349c6294-a2ee-49a3-87b6-e0ff4ddd16dd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_38fdbd38-bcaf-4cde-97a2-7cadc8bc1055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_38fdbd38-bcaf-4cde-97a2-7cadc8bc1055" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bea5183-e9eb-4941-9870-4055a221f105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a5c483c5-618c-43a7-9cc3-8afc0f99115a" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bea5183-e9eb-4941-9870-4055a221f105" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_2b29b1f1-42d1-48d4-8d80-33c026a3d985" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bea5183-e9eb-4941-9870-4055a221f105" xlink:to="loc_srt_ConsolidationItemsAxis_2b29b1f1-42d1-48d4-8d80-33c026a3d985" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_2b29b1f1-42d1-48d4-8d80-33c026a3d985_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_2b29b1f1-42d1-48d4-8d80-33c026a3d985" xlink:to="loc_srt_ConsolidationItemsDomain_2b29b1f1-42d1-48d4-8d80-33c026a3d985_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_7a002ec1-e032-4a1e-abde-9b664b05fe7a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_2b29b1f1-42d1-48d4-8d80-33c026a3d985" xlink:to="loc_srt_ConsolidationItemsDomain_7a002ec1-e032-4a1e-abde-9b664b05fe7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_8ade9104-b5d8-4e53-bbac-fb795b72316e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_7a002ec1-e032-4a1e-abde-9b664b05fe7a" xlink:to="loc_us-gaap_OperatingSegmentsMember_8ade9104-b5d8-4e53-bbac-fb795b72316e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_2ce436b4-69d7-481e-b596-56a21dc167f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_7a002ec1-e032-4a1e-abde-9b664b05fe7a" xlink:to="loc_us-gaap_CorporateNonSegmentMember_2ce436b4-69d7-481e-b596-56a21dc167f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2b9a44f5-8fd4-40df-a38a-2c4679b0fd5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bea5183-e9eb-4941-9870-4055a221f105" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2b9a44f5-8fd4-40df-a38a-2c4679b0fd5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2b9a44f5-8fd4-40df-a38a-2c4679b0fd5c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b9a44f5-8fd4-40df-a38a-2c4679b0fd5c" xlink:to="loc_us-gaap_SegmentDomain_2b9a44f5-8fd4-40df-a38a-2c4679b0fd5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cd6ac19e-7105-41d4-9591-aad07160a19f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b9a44f5-8fd4-40df-a38a-2c4679b0fd5c" xlink:to="loc_us-gaap_SegmentDomain_cd6ac19e-7105-41d4-9591-aad07160a19f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_a414bdc1-e31d-472c-b9a9-802019c788e2" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cd6ac19e-7105-41d4-9591-aad07160a19f" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_a414bdc1-e31d-472c-b9a9-802019c788e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_869be285-6bdb-4493-859d-28ab8b6695a2" xlink:href="ftk-20220930.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cd6ac19e-7105-41d4-9591-aad07160a19f" xlink:to="loc_ftk_DataAnalyticsSegmentMember_869be285-6bdb-4493-859d-28ab8b6695a2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails" xlink:type="extended" id="i170f0f988e13471488def5a4b5e17279_BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_608f4de5-2411-472a-82f8-7a8515f4ecf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a78b0980-7f27-45eb-b1a9-c2cba7ff0b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_608f4de5-2411-472a-82f8-7a8515f4ecf0" xlink:to="loc_us-gaap_Assets_a78b0980-7f27-45eb-b1a9-c2cba7ff0b6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ad31394c-8f3a-4812-b74a-50ae4e144ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_608f4de5-2411-472a-82f8-7a8515f4ecf0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ad31394c-8f3a-4812-b74a-50ae4e144ca7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_49d0f5fa-6801-448d-a8fa-82f0f5102ce1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ad31394c-8f3a-4812-b74a-50ae4e144ca7" xlink:to="loc_srt_ConsolidationItemsAxis_49d0f5fa-6801-448d-a8fa-82f0f5102ce1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_49d0f5fa-6801-448d-a8fa-82f0f5102ce1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_49d0f5fa-6801-448d-a8fa-82f0f5102ce1" xlink:to="loc_srt_ConsolidationItemsDomain_49d0f5fa-6801-448d-a8fa-82f0f5102ce1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b8f12e3b-b7c2-490d-a305-2490f64ad475" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_49d0f5fa-6801-448d-a8fa-82f0f5102ce1" xlink:to="loc_srt_ConsolidationItemsDomain_b8f12e3b-b7c2-490d-a305-2490f64ad475" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_119bd48b-93e9-44a9-93e4-1b330e669dae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b8f12e3b-b7c2-490d-a305-2490f64ad475" xlink:to="loc_us-gaap_OperatingSegmentsMember_119bd48b-93e9-44a9-93e4-1b330e669dae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_12df220d-44e8-4abe-a9c9-f707d1d63fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_b8f12e3b-b7c2-490d-a305-2490f64ad475" xlink:to="loc_us-gaap_CorporateNonSegmentMember_12df220d-44e8-4abe-a9c9-f707d1d63fdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c7882a19-8a5d-4acf-9817-7b7992e0f26a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ad31394c-8f3a-4812-b74a-50ae4e144ca7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c7882a19-8a5d-4acf-9817-7b7992e0f26a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c7882a19-8a5d-4acf-9817-7b7992e0f26a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c7882a19-8a5d-4acf-9817-7b7992e0f26a" xlink:to="loc_us-gaap_SegmentDomain_c7882a19-8a5d-4acf-9817-7b7992e0f26a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0a7cca79-6c1f-4ca1-9aaa-ad59583d9802" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c7882a19-8a5d-4acf-9817-7b7992e0f26a" xlink:to="loc_us-gaap_SegmentDomain_0a7cca79-6c1f-4ca1-9aaa-ad59583d9802" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_a2015fb7-d1ab-4adf-8dfd-bc370017393e" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0a7cca79-6c1f-4ca1-9aaa-ad59583d9802" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_a2015fb7-d1ab-4adf-8dfd-bc370017393e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_9155b257-b057-4c1e-bece-3c11066d57eb" xlink:href="ftk-20220930.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0a7cca79-6c1f-4ca1-9aaa-ad59583d9802" xlink:to="loc_ftk_DataAnalyticsSegmentMember_9155b257-b057-4c1e-bece-3c11066d57eb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails" xlink:type="extended" id="ia2991e87e1de40f5a6d486759a14dbb0_BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_0a8b942c-c915-4277-be37-27017fbd0312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_64bba477-bad5-493a-80ea-85f06c60d2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0a8b942c-c915-4277-be37-27017fbd0312" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_64bba477-bad5-493a-80ea-85f06c60d2e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_efd8c732-6322-4f50-a3d1-31c9a7d5be99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0a8b942c-c915-4277-be37-27017fbd0312" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_efd8c732-6322-4f50-a3d1-31c9a7d5be99" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3832cbd3-8146-4dc5-9be4-14399b7f20e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_efd8c732-6322-4f50-a3d1-31c9a7d5be99" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3832cbd3-8146-4dc5-9be4-14399b7f20e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3832cbd3-8146-4dc5-9be4-14399b7f20e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3832cbd3-8146-4dc5-9be4-14399b7f20e6" xlink:to="loc_us-gaap_SegmentDomain_3832cbd3-8146-4dc5-9be4-14399b7f20e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1d9c499e-a9d9-4aca-93cc-2e376003cf2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3832cbd3-8146-4dc5-9be4-14399b7f20e6" xlink:to="loc_us-gaap_SegmentDomain_1d9c499e-a9d9-4aca-93cc-2e376003cf2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_2b263f82-f0ed-4e31-9648-2ab651f9c455" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1d9c499e-a9d9-4aca-93cc-2e376003cf2f" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_2b263f82-f0ed-4e31-9648-2ab651f9c455" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" xlink:type="extended" id="i974c635eb92241a9bfeb4388fc24739c_BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_041afca4-e66e-4ffd-a4d1-c5676632518f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_daa26712-2110-4976-8f35-0091b4fc593b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_041afca4-e66e-4ffd-a4d1-c5676632518f" xlink:to="loc_us-gaap_Revenues_daa26712-2110-4976-8f35-0091b4fc593b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b9e4d07-fe9d-4654-be9c-ef2358720755" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_041afca4-e66e-4ffd-a4d1-c5676632518f" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b9e4d07-fe9d-4654-be9c-ef2358720755" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_39e21655-b340-4c8d-adc7-09b5b385984e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b9e4d07-fe9d-4654-be9c-ef2358720755" xlink:to="loc_srt_StatementGeographicalAxis_39e21655-b340-4c8d-adc7-09b5b385984e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_39e21655-b340-4c8d-adc7-09b5b385984e_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_39e21655-b340-4c8d-adc7-09b5b385984e" xlink:to="loc_srt_SegmentGeographicalDomain_39e21655-b340-4c8d-adc7-09b5b385984e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8fca7cb0-8c17-4aa9-afd7-887d5af5041c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_39e21655-b340-4c8d-adc7-09b5b385984e" xlink:to="loc_srt_SegmentGeographicalDomain_8fca7cb0-8c17-4aa9-afd7-887d5af5041c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_e5a94e90-f344-44f6-8b50-304808707147" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8fca7cb0-8c17-4aa9-afd7-887d5af5041c" xlink:to="loc_country_US_e5a94e90-f344-44f6-8b50-304808707147" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AE_a40246b3-2e67-4b6e-91bf-16e21daf83f7" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_AE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8fca7cb0-8c17-4aa9-afd7-887d5af5041c" xlink:to="loc_country_AE_a40246b3-2e67-4b6e-91bf-16e21daf83f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_7329b047-562e-4ca4-bfb8-992c0713474f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8fca7cb0-8c17-4aa9-afd7-887d5af5041c" xlink:to="loc_us-gaap_NonUsMember_7329b047-562e-4ca4-bfb8-992c0713474f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"/>
  <link:definitionLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" xlink:type="extended" id="icb81940ba48e4f8a972c9d073cef3e6b_BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c2cf57d3-0e8c-4716-abe9-3425b5e906e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05554612-e6b5-4675-88e9-80e15d813aac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c2cf57d3-0e8c-4716-abe9-3425b5e906e7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05554612-e6b5-4675-88e9-80e15d813aac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_a0778982-ac1b-4e51-b715-655d73c49d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c2cf57d3-0e8c-4716-abe9-3425b5e906e7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_a0778982-ac1b-4e51-b715-655d73c49d8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c2cf57d3-0e8c-4716-abe9-3425b5e906e7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_515993e6-079f-470c-93a3-839530017ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_515993e6-079f-470c-93a3-839530017ca2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_515993e6-079f-470c-93a3-839530017ca2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_515993e6-079f-470c-93a3-839530017ca2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_515993e6-079f-470c-93a3-839530017ca2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d1e35df8-4002-4165-8612-4b4e7a29cc90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_515993e6-079f-470c-93a3-839530017ca2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d1e35df8-4002-4165-8612-4b4e7a29cc90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_5c818618-b109-4b41-8bdd-de102a81f6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d1e35df8-4002-4165-8612-4b4e7a29cc90" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_5c818618-b109-4b41-8bdd-de102a81f6a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_19bbcd59-853c-46c4-a4c1-354f4c03386b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_19bbcd59-853c-46c4-a4c1-354f4c03386b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19bbcd59-853c-46c4-a4c1-354f4c03386b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_19bbcd59-853c-46c4-a4c1-354f4c03386b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_19bbcd59-853c-46c4-a4c1-354f4c03386b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_db8dd04d-9d96-49b4-9726-749faf298a58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_19bbcd59-853c-46c4-a4c1-354f4c03386b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_db8dd04d-9d96-49b4-9726-749faf298a58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_9705e654-23a7-4263-94a5-5370c0ab407e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_db8dd04d-9d96-49b4-9726-749faf298a58" xlink:to="loc_us-gaap_SalesRevenueNetMember_9705e654-23a7-4263-94a5-5370c0ab407e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_52409c43-a378-412f-bc83-415a5fa4d930" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:to="loc_srt_MajorCustomersAxis_52409c43-a378-412f-bc83-415a5fa4d930" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_52409c43-a378-412f-bc83-415a5fa4d930_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_52409c43-a378-412f-bc83-415a5fa4d930" xlink:to="loc_srt_NameOfMajorCustomerDomain_52409c43-a378-412f-bc83-415a5fa4d930_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_52409c43-a378-412f-bc83-415a5fa4d930" xlink:to="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerMember_67e435ce-de89-450d-9834-645148ded478" xlink:href="ftk-20220930.xsd#ftk_CustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:to="loc_ftk_CustomerMember_67e435ce-de89-450d-9834-645148ded478" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerBMember_0b74bc23-e22a-44ba-b94f-ff8abb9d9659" xlink:href="ftk-20220930.xsd#ftk_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:to="loc_ftk_CustomerBMember_0b74bc23-e22a-44ba-b94f-ff8abb9d9659" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerCMember_9f2c79d7-dcc8-4733-8592-9938deaf6892" xlink:href="ftk-20220930.xsd#ftk_CustomerCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:to="loc_ftk_CustomerCMember_9f2c79d7-dcc8-4733-8592-9938deaf6892" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerDMember_183eb62f-5de1-4a39-b1cb-2b1a4d397b99" xlink:href="ftk-20220930.xsd#ftk_CustomerDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:to="loc_ftk_CustomerDMember_183eb62f-5de1-4a39-b1cb-2b1a4d397b99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_14149ef3-92ef-45d0-99aa-4498f8bd6799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_14149ef3-92ef-45d0-99aa-4498f8bd6799" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_14149ef3-92ef-45d0-99aa-4498f8bd6799_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_14149ef3-92ef-45d0-99aa-4498f8bd6799" xlink:to="loc_us-gaap_SegmentDomain_14149ef3-92ef-45d0-99aa-4498f8bd6799_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e03079b0-cf8c-4924-ab66-d4b129f71549" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_14149ef3-92ef-45d0-99aa-4498f8bd6799" xlink:to="loc_us-gaap_SegmentDomain_e03079b0-cf8c-4924-ab66-d4b129f71549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_7a90f61b-651e-4943-8ae5-9003fcc3e3e3" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e03079b0-cf8c-4924-ab66-d4b129f71549" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_7a90f61b-651e-4943-8ae5-9003fcc3e3e3" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>ftk-20220930_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 2022 Workiva-->
<!--r:244da7b1-0fe8-46ae-8cf3-8660cd7e5740,g:52b7e25c-0b4e-457f-a970-c033b409818f-->
<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_us-gaap_BusinessAcquisitionAxis_66529543-7251-45dc-8515-b8b6313bd42c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink: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 Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_91eb3761-474f-498a-9351-2ecf38819b69_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_db4fbe53-ad7b-44b4-859b-e9981e3dedfc_terseLabel_en-US" xlink:label="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest</link:label>
    <link:label id="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_label_en-US" xlink:label="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink: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, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt</link:label>
    <link:label id="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_documentation_en-US" xlink:label="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" 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">Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink:href="ftk-20220930.xsd#ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink:to="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b7d1e118-61bb-4905-a54c-506148e0cc48_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Equity</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink: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 Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6738a46a-076b-4fe5-a0d3-eaf1e1ed98a3_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_21d01b7e-277d-4d5f-a4a6-5ba4d2e00d84_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</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_RelatedPartyTransactionsAbstract_d9098bb3-f100-4c80-99d0-2db73ff373ff_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink: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 Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink: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 Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_5100fd65-4b92-44c0-a56d-826eb3822a70_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink: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 doubtful accounts, net of recoveries</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink: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, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_588089f9-afda-4dc7-94fc-fdbb4ef2810c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityAddressPostalZipCode_331b0eea-f58e-4216-bda6-466d5059eb6c_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/2022/dei-2022.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_FinanceLeaseRightOfUseAsset_0ea0c198-c41c-4e74-8e28-252db4d121a4_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" 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">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_736a74f9-b327-45f1-8437-55d883cf0696_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_9ea80046-7206-45f1-afaf-9571e5686bb4_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_label_en-US" xlink:label="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink: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 Held-for-sale, Not Part of Disposal Group</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:to="lab_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_d83568f5-a554-431d-ae2b-bc8f941db0c2_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" 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">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_a87f86af-02a1-4dc4-8dbe-bde2fe242026_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" 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">Gain on lease termination</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_ae857544-884b-425c-83f8-034ab277a633_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" 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 lease termination</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_label_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink: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 Termination of Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnTerminationOfLease" xlink:to="lab_us-gaap_GainLossOnTerminationOfLease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockAmountIssued1_3db25c29-d422-4fdf-89db-a47955124834_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of notes to common stock</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountIssued1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Amount Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountIssued1" xlink:to="lab_us-gaap_ConversionOfStockAmountIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_68cb8e17-c719-483a-93d7-deef5fdb1e1b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consecutive trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink: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, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_886098a9-ab24-415c-ae5c-04bb710d6fd5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_ad315bf4-1506-4bae-ba07-d2cb4f6e50c4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_d081b4ca-0ce8-493c-9752-297c447cf733_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" 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 finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PrefundedWarrantsMember_1a92c846-9f4f-4e40-a1cd-0ae8415e6f84_terseLabel_en-US" xlink:label="lab_ftk_PrefundedWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prefunded Warrants</link:label>
    <link:label id="lab_ftk_PrefundedWarrantsMember_label_en-US" xlink:label="lab_ftk_PrefundedWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prefunded Warrants [Member]</link:label>
    <link:label id="lab_ftk_PrefundedWarrantsMember_documentation_en-US" xlink:label="lab_ftk_PrefundedWarrantsMember" 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">Prefunded Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PrefundedWarrantsMember" xlink:href="ftk-20220930.xsd#ftk_PrefundedWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PrefundedWarrantsMember" xlink:to="lab_ftk_PrefundedWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ConsiderationFromIssuanceOfWarrants_178163af-0e97-40b3-9438-80300a60b829_terseLabel_en-US" xlink:label="lab_ftk_ConsiderationFromIssuanceOfWarrants" xlink: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 From Issuance Of Warrants</link:label>
    <link:label id="lab_ftk_ConsiderationFromIssuanceOfWarrants_label_en-US" xlink:label="lab_ftk_ConsiderationFromIssuanceOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration From Issuance Of Warrants</link:label>
    <link:label id="lab_ftk_ConsiderationFromIssuanceOfWarrants_documentation_en-US" xlink:label="lab_ftk_ConsiderationFromIssuanceOfWarrants" 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">Consideration From Issuance Of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConsiderationFromIssuanceOfWarrants" xlink:href="ftk-20220930.xsd#ftk_ConsiderationFromIssuanceOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ConsiderationFromIssuanceOfWarrants" xlink:to="lab_ftk_ConsiderationFromIssuanceOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_cec19956-78ac-45c6-ad4c-621f06379078_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_10cc90c3-3a7d-4218-84d1-ea23aca568ea_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink: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 of the convertible notes</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_12a1289a-a543-469a-ab18-33f8599d81bb_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" 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">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_56a2eb6d-6e9a-43a6-8181-86de2192d63e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" 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">Restricted stock forfeited</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink: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, Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_7b44f538-a8a5-4a6d-8e3d-364142d78cc1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink: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 Measurement [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink: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 Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_c31d8c8e-c8f7-452d-b540-ed84a982f39a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_d82ac820-31c1-4133-ba20-82ad03aeb2e9_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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_ProceedsFromIssuanceOfDebt_094c02e0-f419-4ea6-a274-38316edc3d9d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink: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 debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_b548fd5b-3bd4-477b-bbf6-0abe932b639c_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink: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 Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink: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 Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_614acfdd-faf7-4df9-8907-43d1a630dea4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink: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 stated interest rate (percent)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingLeaseWeightedAverageDiscountRatePercent_e8de4da8-8330-49e4-a847-b6d3c06c9965_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 (in percentage)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_1b95af99-85b8-47eb-87b3-9f4251ba0d21_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_039eda05-cd4c-4e41-ac89-7d4635ce39b9_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" 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">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_TerpeneSupplyAgreementMember_dbfd2509-020b-45a9-9fd2-1aba4c0c0e10_terseLabel_en-US" xlink:label="lab_ftk_TerpeneSupplyAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terpene Supply Agreement</link:label>
    <link:label id="lab_ftk_TerpeneSupplyAgreementMember_label_en-US" xlink:label="lab_ftk_TerpeneSupplyAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terpene Supply Agreement [Member]</link:label>
    <link:label id="lab_ftk_TerpeneSupplyAgreementMember_documentation_en-US" xlink:label="lab_ftk_TerpeneSupplyAgreementMember" 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">Terpene Supply Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_TerpeneSupplyAgreementMember" xlink:href="ftk-20220930.xsd#ftk_TerpeneSupplyAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_TerpeneSupplyAgreementMember" xlink:to="lab_ftk_TerpeneSupplyAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_72034044-852a-4d90-b41a-ce0dfd4d3739_terseLabel_en-US" xlink:label="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumed PPP loan</link:label>
    <link:label id="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_label_en-US" xlink:label="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink: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, Assumed Payroll Protection Program Loan</link:label>
    <link:label id="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_documentation_en-US" xlink:label="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" 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">Business Combination, Assumed Payroll Protection Program Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink:href="ftk-20220930.xsd#ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink:to="lab_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c8a1d1b4-13ed-4d7d-8f45-4b05f51eea1c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink: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_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_1e20e9e3-98e6-422d-a9ba-010cda1f6ad0_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)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_c29bf366-07ac-471e-a16c-704977863d05_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)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_bd386f56-b451-4f02-b183-7ab0e79584f3_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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 loss</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_MeasurementInputTypeDomain_04d66874-8746-4f41-b285-b1d810f83aea_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_5e5ee060-a442-4af8-94d7-9bf1b25b1c45_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_0de5ce47-9192-4388-b544-61a1076e303f_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink: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</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6a890845-95a2-4f12-a966-51c4a1805d94_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" 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">Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_731e8c7c-6f67-404f-97d6-5bb2d44fafca_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ContingentConsiderationByTypeAxis_909f53d7-73a4-4d4e-b405-0f524d9c7610_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_c108855a-b7ec-45f7-bcd7-c077033a9828_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink: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_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink: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, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_DebtIssuedAsConsiderationFaceAmount_df9cfede-0f5a-4653-8440-ef321a4b25e3_terseLabel_en-US" xlink:label="lab_ftk_DebtIssuedAsConsiderationFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of convertible notes payable as consideration for ProFrac Agreements</link:label>
    <link:label id="lab_ftk_DebtIssuedAsConsiderationFaceAmount_label_en-US" xlink:label="lab_ftk_DebtIssuedAsConsiderationFaceAmount" xlink: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 Issued As Consideration, Face Amount</link:label>
    <link:label id="lab_ftk_DebtIssuedAsConsiderationFaceAmount_documentation_en-US" xlink:label="lab_ftk_DebtIssuedAsConsiderationFaceAmount" 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">Debt Issued As Consideration, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtIssuedAsConsiderationFaceAmount" xlink:href="ftk-20220930.xsd#ftk_DebtIssuedAsConsiderationFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_DebtIssuedAsConsiderationFaceAmount" xlink:to="lab_ftk_DebtIssuedAsConsiderationFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_a00ae7af-e396-468e-8de2-9348eb6a7756_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes other than income taxes</link:label>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_af16318c-dae9-419c-9521-601b55842c8a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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 (excluding the nine months ended September 30, 2022)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b652e91b-9ae9-480b-b67a-384a545b97e7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ProFracServicesLLCMember_e9b2c962-ec3f-4e63-ab88-cfab3a541a82_terseLabel_en-US" xlink:label="lab_ftk_ProFracServicesLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Services, LLC</link:label>
    <link:label id="lab_ftk_ProFracServicesLLCMember_label_en-US" xlink:label="lab_ftk_ProFracServicesLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Services, LLC [Member]</link:label>
    <link:label id="lab_ftk_ProFracServicesLLCMember_documentation_en-US" xlink:label="lab_ftk_ProFracServicesLLCMember" 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">ProFrac Services, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember" xlink:href="ftk-20220930.xsd#ftk_ProFracServicesLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ProFracServicesLLCMember" xlink:to="lab_ftk_ProFracServicesLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_a0f445ac-8998-4aa5-8d20-e1d77ec5da0b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_MeasurementInputDiscountRateMember_7a63b53c-9346-4100-8bff-ffb6cf2383a1_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_b5bdbca2-c932-4b87-b7c5-e33da4c74c13_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_335a89c2-8cd3-44d3-810c-69100aa0cbef_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FinanceLeaseRightOfUseAssetAmortization_c616dc1e-d0e5-49be-9d6c-a99af1415802_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink: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 right-of-use assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_e521852a-b9ca-44e0-b605-1d142830510f_terseLabel_en-US" xlink:label="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink: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 Measured at Fair Value on a Nonrecurring Basis [Table]</link:label>
    <link:label id="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_label_en-US" xlink:label="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink: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 Measured at Fair Value on a Nonrecurring Basis [Table]</link:label>
    <link:label id="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_documentation_en-US" xlink:label="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" 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 Measured at Fair Value on a Nonrecurring Basis [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink:href="ftk-20220930.xsd#ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink:to="lab_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_63cee148-61c6-469f-ab93-f6969cf4ab94_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_LesseeLeaseDescriptionLineItems_a5b10411-4357-455f-8894-bbed9cde33a7_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</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FairValueMeasurementPolicyPolicyTextBlock_a503fffb-cec0-4631-b38a-ee84ffd40f42_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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 Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_96ab1096-0585-42bc-8b6c-8bf9a5858131_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" 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, at cost; 6,141,030 and 6,022,634 shares at September&#160;30, 2022 and December&#160;31, 2021 , respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink: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, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_c49dd487-2c92-44e9-b260-c3bdb3fa0ff2_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" 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 contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_bc944b44-b9ba-41e5-9c20-1403d6db5fec_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_25aae925-fae8-421c-9772-098c06f6e320_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price trigger (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink: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, Convertible, Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_46ef1a75-b661-41b5-b1b4-76e6dfb81402_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 IRS exam assessment</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Settlement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_EmployeeRetentionCredit_c3e07661-0999-453d-b7ab-a5e1757a93c5_terseLabel_en-US" xlink:label="lab_ftk_EmployeeRetentionCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee retention credit</link:label>
    <link:label id="lab_ftk_EmployeeRetentionCredit_label_en-US" xlink:label="lab_ftk_EmployeeRetentionCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Retention Credit</link:label>
    <link:label id="lab_ftk_EmployeeRetentionCredit_documentation_en-US" xlink:label="lab_ftk_EmployeeRetentionCredit" 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">Employee Retention Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EmployeeRetentionCredit" xlink:href="ftk-20220930.xsd#ftk_EmployeeRetentionCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_EmployeeRetentionCredit" xlink:to="lab_ftk_EmployeeRetentionCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_e325c35a-6925-4f91-8159-5ba220c43291_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_9b847425-bf30-4570-b9fd-47f0bdaf1099_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 operation segments (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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_CapitalizedContractCostNet_a0817588-680b-431c-96cf-f3fa3cd59fd1_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized contract fees</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1810f6a8-ab8b-4ed3-b14b-dae619b77d1c_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">2022 (excluding the nine months ended September 30, 2022)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StatementOfCashFlowsAbstract_5ef92b53-c401-4c1f-96be-3fb3fd11ba0e_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityAddressStateOrProvince_6700126d-cc59-4835-8418-16899e0cba8a_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</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/2022/dei-2022.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_FairValueInputsLevel1Member_0617abc7-13f9-436a-90f3-56d15c3219e4_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">Level 1</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ed4598d2-5000-4265-9355-be56f4dbad45_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" 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">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ComputerEquipmentandSoftwareMember_1a31324e-9cac-41d0-8751-22757003cc21_verboseLabel_en-US" xlink:label="lab_ftk_ComputerEquipmentandSoftwareMember" 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">Computer equipment and software</link:label>
    <link:label id="lab_ftk_ComputerEquipmentandSoftwareMember_5dcfc1de-7574-4b95-9f2d-f77948643ab8_terseLabel_en-US" xlink:label="lab_ftk_ComputerEquipmentandSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_ftk_ComputerEquipmentandSoftwareMember_label_en-US" xlink:label="lab_ftk_ComputerEquipmentandSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment and Software [Member]</link:label>
    <link:label id="lab_ftk_ComputerEquipmentandSoftwareMember_documentation_en-US" xlink:label="lab_ftk_ComputerEquipmentandSoftwareMember" 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">Computer Equipment and Software [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ComputerEquipmentandSoftwareMember" xlink:href="ftk-20220930.xsd#ftk_ComputerEquipmentandSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ComputerEquipmentandSoftwareMember" xlink:to="lab_ftk_ComputerEquipmentandSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_3000297f-b8b4-4cc9-8835-a42b4e28a125_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink: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 Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_CustomerDMember_7d7154e4-28d9-414d-8dc1-30bdfded8185_terseLabel_en-US" xlink:label="lab_ftk_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer D</link:label>
    <link:label id="lab_ftk_CustomerDMember_label_en-US" xlink:label="lab_ftk_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer D [Member]</link:label>
    <link:label id="lab_ftk_CustomerDMember_documentation_en-US" xlink:label="lab_ftk_CustomerDMember" 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">Customer D</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerDMember" xlink:href="ftk-20220930.xsd#ftk_CustomerDMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_CustomerDMember" xlink:to="lab_ftk_CustomerDMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_278acc5f-867e-42c0-82ae-ac182edc7c53_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_82654415-ac22-4d15-8bd7-7698858c2c1b_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_260d2673-5a6e-409b-94e4-10a7e685069f_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 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_5484ca49-9078-4e80-a708-384c59c2db0b_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" 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">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_7929fc97-4cde-4372-8388-6217641b0409_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">Current portion of operating lease liabilities</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_ecb2eb91-5932-4f39-b38d-9b06311fda63_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink: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-deductible expenses</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_276c67e1-d043-4cd3-a2ac-408351942ece_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink: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 Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_6d7f091b-2335-49cd-a368-882b8354c6d2_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink: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 costs and expenses:</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AE_89f9bb05-2865-4c12-84a6-8587ba8076f0_terseLabel_en-US" xlink:label="lab_country_AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UAE</link:label>
    <link:label id="lab_country_AE_label_en-US" xlink:label="lab_country_AE" xlink: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 ARAB EMIRATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_AE" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_AE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_AE" xlink:to="lab_country_AE" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_CustomerMember_7b635bca-b594-414a-b1ac-7c12964c30a0_terseLabel_en-US" xlink:label="lab_ftk_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A (Related Party)</link:label>
    <link:label id="lab_ftk_CustomerMember_label_en-US" xlink:label="lab_ftk_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label id="lab_ftk_CustomerMember_documentation_en-US" xlink:label="lab_ftk_CustomerMember" 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">Customer A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerMember" xlink:href="ftk-20220930.xsd#ftk_CustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_CustomerMember" xlink:to="lab_ftk_CustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_2a658b64-95ff-4c0c-894c-dab3d9006df3_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_20c10b87-b5d2-43aa-9aa5-b09ea71b41a2_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</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_Liabilities_63b325c9-acfb-4294-9124-9d5422b5474e_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" 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</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_be77c1be-286d-46a6-af19-e4b212320028_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 (in years)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_StatementGeographicalAxis_e8b25e1b-c00c-4b78-a451-abef26b1a741_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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ef39ca63-54f4-4316-93fc-0bbbf571a252_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" 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">Cash flows from 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_78ea546a-3e34-4077-a82e-ab0fe0bf8865_negatedTerseLabel_en-US" xlink:label="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" 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">Capital expenditures</link:label>
    <link:label id="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_label_en-US" xlink:label="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" xlink: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 Excluding Capitalized Cost</link:label>
    <link:label id="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_documentation_en-US" xlink:label="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" 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 To Acquire Property, Plant, And Equipment Excluding Capitalized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" xlink:href="ftk-20220930.xsd#ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" xlink:to="lab_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_59a20bc7-b13a-4a51-8b60-71b2d0857dbb_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/2022/dei-2022.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_FairValueMeasurementsFairValueHierarchyDomain_1386709c-d084-4ca6-9b77-98d928f1135b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_8d3bc8e9-e649-477f-9720-71f826910f2f_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable and Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_37d33737-c353-49c4-9ccd-bdc985dd6045_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" 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 property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent_f1402ad0-28d7-4abd-88fd-e2a713b449fc_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent liability for earn-out provision</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink: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, Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:to="lab_us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_896d3aaa-85ad-4777-acd6-770690b593a8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_ce33c73d-2911-4180-ab26-73e942a20258_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" 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">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_c2a78183-4b9a-4dee-9208-03b0b7f3aaeb_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/2022/dei-2022.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_PropertyPlantAndEquipmentUsefulLife_17f27cd6-3804-47ca-ba4f-7576f8dd9481_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_ab14a383-fe1a-4734-838f-7fef2912c3f1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_af39c718-ed38-478b-acb4-9114cabc3c17_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DebtDisclosureTextBlock_8f451b1b-52a8-4b1b-b732-90bbe68d0904_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 and Convertible Notes Payable</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FinanceLeaseLiabilitiesPaymentsDueAbstract_20556a61-b362-47e9-bf1c-f5d24ca1a80e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_9335a2e8-bf05-40c7-a81c-73da58057913_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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_dei_EntityShellCompany_d903c373-2f2f-4356-9d3f-ec4852aa20bb_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/2022/dei-2022.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_DeferredIncomeTaxExpenseBenefit_c5fb92f2-8c4d-4af7-aa08-709adbf1d644_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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">Deferred income tax (benefit) expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink: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 Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_d2fff038-b2d5-4994-a204-59b4f5d8307d_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" 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">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink: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 Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_504eac68-a3f3-428b-9f73-e7dd83be7aff_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">2023</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccountsReceivableRelatedPartiesCurrent_5511c545-3f02-4915-9b61-e2d4b08c8c25_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, related party</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink: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, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_7f8e61f1-2675-454b-b1d3-4300fd04393b_terseLabel_en-US" xlink:label="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink: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 Measured at Fair Value on a Nonrecurring Basis</link:label>
    <link:label id="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_label_en-US" xlink:label="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink: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 Measured at Fair Value on a Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_documentation_en-US" xlink:label="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" 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 Measured at Fair Value on a Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink:href="ftk-20220930.xsd#ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink:to="lab_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PeriodOneMember_3b991c2e-667f-42f9-bf76-411d2f00ce71_terseLabel_en-US" xlink:label="lab_ftk_PeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">3 month change</link:label>
    <link:label id="lab_ftk_PeriodOneMember_label_en-US" xlink:label="lab_ftk_PeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period One [Member]</link:label>
    <link:label id="lab_ftk_PeriodOneMember_documentation_en-US" xlink:label="lab_ftk_PeriodOneMember" 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">Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodOneMember" xlink:href="ftk-20220930.xsd#ftk_PeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PeriodOneMember" xlink:to="lab_ftk_PeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_48832a9a-837b-4671-a1c5-6c36af0ef089_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_99f63c50-c76a-46a9-aec0-cc3d24c965df_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_17ebadbe-6bbe-49dd-9ca1-6c12ab5b35c6_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink: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 Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_acb6bf54-1357-4654-b11c-22fa5873bfe4_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">Schedule of outstanding contract assets</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_DocumentPeriodEndDate_2c49db16-e353-4e59-8af1-3676d2faa667_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/2022/dei-2022.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_ftk_WarehouseFacilityInMonahansTexasMember_ff5aaeb2-2ab9-4f9b-ac1f-a67652b332d1_terseLabel_en-US" xlink:label="lab_ftk_WarehouseFacilityInMonahansTexasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warehouse facility in Monahans, Texas</link:label>
    <link:label id="lab_ftk_WarehouseFacilityInMonahansTexasMember_label_en-US" xlink:label="lab_ftk_WarehouseFacilityInMonahansTexasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warehouse Facility In Monahans, Texas [Member]</link:label>
    <link:label id="lab_ftk_WarehouseFacilityInMonahansTexasMember_documentation_en-US" xlink:label="lab_ftk_WarehouseFacilityInMonahansTexasMember" 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">Warehouse Facility In Monahans, Texas</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarehouseFacilityInMonahansTexasMember" xlink:href="ftk-20220930.xsd#ftk_WarehouseFacilityInMonahansTexasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_WarehouseFacilityInMonahansTexasMember" xlink:to="lab_ftk_WarehouseFacilityInMonahansTexasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_209f014d-44bf-48a8-a66c-e43fb1847f9c_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_f479b761-0c3b-40e8-a081-1c1e253e5027_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink: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 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_BuildingAndLeaseholdMemberMember_9a08fb06-03f7-4810-969a-b67bfc108702_terseLabel_en-US" xlink:label="lab_ftk_BuildingAndLeaseholdMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and leasehold improvements</link:label>
    <link:label id="lab_ftk_BuildingAndLeaseholdMemberMember_label_en-US" xlink:label="lab_ftk_BuildingAndLeaseholdMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building And Leasehold Member [Member]</link:label>
    <link:label id="lab_ftk_BuildingAndLeaseholdMemberMember_documentation_en-US" xlink:label="lab_ftk_BuildingAndLeaseholdMemberMember" 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">Building And Leasehold Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BuildingAndLeaseholdMemberMember" xlink:href="ftk-20220930.xsd#ftk_BuildingAndLeaseholdMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_BuildingAndLeaseholdMemberMember" xlink:to="lab_ftk_BuildingAndLeaseholdMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_0ecc1bb6-ddc2-49fe-9abd-8cdc297b8000_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EarningsPerShareAbstract_7b09b266-3ab0-4d7a-8fe4-c5909a5534da_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">Income (loss) per common share:</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_ContractPhaseAxis_cff3da60-2432-44aa-bb5a-3beaee0e04f4_terseLabel_en-US" xlink:label="lab_ftk_ContractPhaseAxis" xlink: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 Phase [Axis]</link:label>
    <link:label id="lab_ftk_ContractPhaseAxis_label_en-US" xlink:label="lab_ftk_ContractPhaseAxis" xlink: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 Phase [Axis]</link:label>
    <link:label id="lab_ftk_ContractPhaseAxis_documentation_en-US" xlink:label="lab_ftk_ContractPhaseAxis" 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">Contract Phase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseAxis" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractPhaseAxis" xlink:to="lab_ftk_ContractPhaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_b5329dc5-258b-45b0-a7cf-44cfa08f0aa3_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">Schedule of fair value measurements, recurring</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_8cbcaf88-729e-4f4a-af72-dfbb77636871_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink: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, by Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_72e669b7-e36f-42a1-9a4d-a3d0c3114559_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" 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">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_62321657-2c7a-4037-b32c-2a0884d4d232_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" 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 accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_2f2dfb2a-0e99-472a-bbc6-753971660c82_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_7f8c69bd-5dbe-4f0a-9cba-3a287f6955c2_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccountingPoliciesAbstract_b10abca7-310f-487c-b218-a0ce4a478ed8_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_EmployeeRelatedLiabilitiesCurrent_124825e0-2989-4a71-b3a4-d969d436887d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ContingentPortionOfConvertibleDebtMember_4af4a88d-0cb1-443e-bb5a-93a2fa28a503_terseLabel_en-US" xlink:label="lab_ftk_ContingentPortionOfConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Portion Of Convertible Debt</link:label>
    <link:label id="lab_ftk_ContingentPortionOfConvertibleDebtMember_label_en-US" xlink:label="lab_ftk_ContingentPortionOfConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Portion Of Convertible Debt [Member]</link:label>
    <link:label id="lab_ftk_ContingentPortionOfConvertibleDebtMember_documentation_en-US" xlink:label="lab_ftk_ContingentPortionOfConvertibleDebtMember" 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">Contingent Portion Of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContingentPortionOfConvertibleDebtMember" xlink:href="ftk-20220930.xsd#ftk_ContingentPortionOfConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContingentPortionOfConvertibleDebtMember" xlink:to="lab_ftk_ContingentPortionOfConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_a2ae6880-be5c-4a93-9dcc-0beb819e5867_negatedTerseLabel_en-US" xlink:label="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" 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">Payment of issuance costs of convertible notes</link:label>
    <link:label id="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_label_en-US" xlink:label="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" xlink: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 Of Issuance Costs Of Convertible Notes</link:label>
    <link:label id="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_documentation_en-US" xlink:label="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" 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">Payment Of Issuance Costs Of Convertible Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" xlink:href="ftk-20220930.xsd#ftk_PaymentOfIssuanceCostsOfConvertibleNotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" xlink:to="lab_ftk_PaymentOfIssuanceCostsOfConvertibleNotes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_72dae1a1-5dc3-42ea-8de5-dab5ac893e4b_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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 income taxes</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_StockholdersEquityAbstract_3bed4176-2f83-41e3-ab98-8d2f73c3bc55_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" 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">Stockholders&#8217; 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_13cdb4c9-19e5-4bcf-b998-f9b63a18bd21_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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-U.S. income taxed at different rates</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_0c770054-4173-4284-93ea-7d114711749a_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EarningsPerShareTextBlock_4e563729-c629-4bdf-9976-5fc4fe5d2150_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" 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 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_MajorCustomersAxis_c43ebb8c-e59e-4c51-9a2a-991379d45a16_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_4c86bb1d-0c66-457a-9c8a-29f808d23679_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink: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 finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_03b060c1-6bed-41a6-aa3b-6aac103286bf_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" 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 finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_41810ad6-e56d-44fd-9652-0052ce9bfea4_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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 Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_2a089d55-9d2d-48d6-8802-0808857ab3e5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_4230fc5d-5b66-4845-a622-4c0ccd4d3a87_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink: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 Transaction</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink: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 Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_10149875-df5e-459b-96a2-d381ba16e055_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink: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 securities called by warrants or rights (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink: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, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_f3b66dff-6b98-4fe4-946b-b8771d5220d6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_7389ef8c-ee1c-4b48-8e43-47e000942498_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck protection plan loan forgiveness</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_4ee7455c-63fb-4767-b33e-2b7bf82ad350_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" 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">Paycheck protection plan loan forgiveness</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_a0a873b8-b6da-4e99-a8c1-f54b218101bd_verboseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" 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">Other income</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink: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 Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_7af3756a-1921-4bdc-a9d3-47b65ff65bdc_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" 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">Finished goods</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_AmendedProFracAgreementMember_afaa5e75-976d-44ad-a578-e19a0006c1e3_terseLabel_en-US" xlink:label="lab_ftk_AmendedProFracAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended ProFrac Agreement</link:label>
    <link:label id="lab_ftk_AmendedProFracAgreementMember_label_en-US" xlink:label="lab_ftk_AmendedProFracAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended ProFrac Agreement [Member]</link:label>
    <link:label id="lab_ftk_AmendedProFracAgreementMember_documentation_en-US" xlink:label="lab_ftk_AmendedProFracAgreementMember" 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">Amended ProFrac Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AmendedProFracAgreementMember" xlink:to="lab_ftk_AmendedProFracAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ProFracAgreementMember_922f9487-af34-48fc-bd1e-6904bce0dc7e_terseLabel_en-US" xlink:label="lab_ftk_ProFracAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Agreement</link:label>
    <link:label id="lab_ftk_ProFracAgreementMember_label_en-US" xlink:label="lab_ftk_ProFracAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Agreement [Member]</link:label>
    <link:label id="lab_ftk_ProFracAgreementMember_documentation_en-US" xlink:label="lab_ftk_ProFracAgreementMember" 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">ProFrac Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ProFracAgreementMember" xlink:to="lab_ftk_ProFracAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_246ec846-68c8-4f2c-a1b6-2c37e8572ba3_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 income (loss)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityRegistrantName_f12362f0-e546-4ee8-925b-4ae511c34dea_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/2022/dei-2022.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_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable_e1d7285d-ddec-4065-859a-5732f7f0581d_terseLabel_en-US" xlink:label="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Amended ProFrac Agreement contract consideration convertible notes payable</link:label>
    <link:label id="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable_label_en-US" xlink:label="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" xlink: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, Measurement with Unobservable Inputs Reconciliation, Liability, Issuance Of Contract Consideration Convertible Notes Payable</link:label>
    <link:label id="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable_documentation_en-US" xlink:label="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" 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">Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Issuance Of Contract Consideration Convertible Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" xlink:href="ftk-20220930.xsd#ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" xlink:to="lab_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_6733a09c-4986-4b5d-b0d7-95a1281f86cc_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_258b3bfb-7cdc-4bb1-b5e7-20ae678b6e4d_terseLabel_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue" xlink: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 contract into revenue</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_label_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue" xlink: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, Amortization Of Contract Into Revenue</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_documentation_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue" 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">Contract With Customer, Asset, Amortization Of Contract Into Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue" xlink:to="lab_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_fa6c1066-e59c-458e-8b26-778a53ced149_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive Adjustment to Net Income available to shareholders excluded from Numerator for Diluted Earnings Computation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink: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) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_50f43e50-82b8-438a-af70-fc9558d70748_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</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/2022/dei-2022.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_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter_57e23e6b-64a6-4cfe-be8a-5b9ad1d443d2_terseLabel_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter" xlink: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 through May 2032</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter_label_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter" xlink: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, Expected Amortization, Year Five And Thereafter</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter_documentation_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter" 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">Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five And Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter" xlink:to="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne_abef0ff0-dcd9-4773-91e9-b7fac7cc89b0_terseLabel_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne" xlink: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_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne_label_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne" xlink: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, Expected Amortization, Year One</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne_documentation_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne" 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">Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne" xlink:to="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_463cd541-04dc-42ad-bb69-d84c1fb2a878_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsReceivableRelatedParties_fba7a42f-4cc7-4615-9336-48990a6c15e8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" 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, related party</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink: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, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree_239b986d-198c-4ef0-9eaa-a49acc426e6b_terseLabel_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree" xlink: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_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree_label_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree" xlink: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, Expected Amortization, Year Three</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree_documentation_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree" 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">Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree" xlink:to="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_2a9bbb8a-f8cd-4a9d-a170-0de46acb82cd_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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_RestrictedCashAndCashEquivalentsAtCarryingValue_e8b43686-9cf5-47f1-94f3-ad68f6500e07_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_CustomerBMember_9e0f8607-48d9-4d95-8e3c-c6ba990e01d6_terseLabel_en-US" xlink:label="lab_ftk_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B</link:label>
    <link:label id="lab_ftk_CustomerBMember_label_en-US" xlink:label="lab_ftk_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label id="lab_ftk_CustomerBMember_documentation_en-US" xlink:label="lab_ftk_CustomerBMember" 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">Customer B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerBMember" xlink:href="ftk-20220930.xsd#ftk_CustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_CustomerBMember" xlink:to="lab_ftk_CustomerBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_def88814-8f68-4015-a7cb-34389c2c9639_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityEmergingGrowthCompany_73cbaa13-3717-4334-ad15-18df68678a23_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/2022/dei-2022.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_CommonStockParOrStatedValuePerShare_75b87233-5608-4de0-ac98-65c1f7409056_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" 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, 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_InventoryWriteDown_27c3304c-d5bb-44e5-a3fa-e6f2348490b1_netLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory write down</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_cdc86931-4adf-4962-82ca-a9f557c0c8b9_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink: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 recorded</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink: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 Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_WeightedAverageRemainingLeaseTermAbstract_2e2f61e5-7415-47e5-8df6-da84f85f1cb3_terseLabel_en-US" xlink:label="lab_ftk_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_ftk_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_ftk_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_ftk_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_ftk_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_ftk_WeightedAverageRemainingLeaseTermAbstract" xlink:href="ftk-20220930.xsd#ftk_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_ftk_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_9bbc87a3-48dc-4870-83fc-a32267c03206_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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 issuance cost</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink: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 Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b4d8e98e-6245-4aa1-948a-32765d7ed5ff_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfSegmentReportingInformationBySegmentTable_d2d1e80f-652f-4ce7-a968-5be81006c41d_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">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_TreasuryStockCommonMember_1543b928-e76e-4b93-8223-118fe90c898a_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink: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_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink: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, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_94159221-1eea-4389-b145-d76b17fc1b3f_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" 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">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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 Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_b98391f0-cfcc-4383-a222-0d39203093aa_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(s)</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/2022/dei-2022.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_dei_EntityFileNumber_5b0f31e5-1bfc-4ade-97ac-c2e5bc15de32_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/2022/dei-2022.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_us-gaap_CommitmentsFairValueDisclosure_0ed29d34-b317-4acb-8665-744773bf7fe0_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent earnout consideration</link:label>
    <link:label id="lab_us-gaap_CommitmentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CommitmentsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsFairValueDisclosure" xlink:to="lab_us-gaap_CommitmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_400912dd-43bc-4812-889c-830be9fe3003_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" 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">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_563972fc-5183-4fb8-982b-b57bc8e10c93_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" 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">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_374e7493-e1aa-44ae-b804-f5e3e3619184_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" 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">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink: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, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_cccc8fce-7ae3-4288-a501-054a8dc1db78_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" 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">Restricted stock forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink: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, Shares, Restricted Stock Award, Forfeited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_84b7bbcd-b9d2-4654-b682-5b9294315582_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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, long-term</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_CustomerCMember_a136c05d-4e00-4d11-8718-c4a1432eac55_terseLabel_en-US" xlink:label="lab_ftk_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer C</link:label>
    <link:label id="lab_ftk_CustomerCMember_label_en-US" xlink:label="lab_ftk_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer C [Member]</link:label>
    <link:label id="lab_ftk_CustomerCMember_documentation_en-US" xlink:label="lab_ftk_CustomerCMember" 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">Customer C</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerCMember" xlink:href="ftk-20220930.xsd#ftk_CustomerCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_CustomerCMember" xlink:to="lab_ftk_CustomerCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_0851b321-4c37-43b2-b8fc-b586287c4387_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_d6974dff-9f2d-4e2b-bd06-639354b0b906_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink: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 payable</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink: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 Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_39ccc93c-86e8-4f61-b90e-9911e73aa2e8_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink: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 Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_dbdf1b39-c003-41bb-a75b-578fe9b16ee4_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" 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">Restricted cash at the beginning of period</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_c9a766a4-2430-4ee3-aeed-134778afc432_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" 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">Restricted cash at the end of period</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_EquityIssuanceCosts_c518e59c-66a9-4666-8462-ac65d70e9235_terseLabel_en-US" xlink:label="lab_ftk_EquityIssuanceCosts" xlink: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 issuance costs</link:label>
    <link:label id="lab_ftk_EquityIssuanceCosts_label_en-US" xlink:label="lab_ftk_EquityIssuanceCosts" xlink: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 Issuance Costs</link:label>
    <link:label id="lab_ftk_EquityIssuanceCosts_documentation_en-US" xlink:label="lab_ftk_EquityIssuanceCosts" 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">Equity Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EquityIssuanceCosts" xlink:href="ftk-20220930.xsd#ftk_EquityIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_EquityIssuanceCosts" xlink:to="lab_ftk_EquityIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4eb58452-3d6e-4d5e-b567-26e202c27552_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" 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">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_5dc5c7e4-a152-420c-92d4-ab3f5e2b13f2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_442b9dfa-f580-4ec1-a031-d7f27e061576_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from related party</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_aa115c3f-3dcd-4f81-878c-36a32e957cb2_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_22f7192e-9dec-48b5-b825-41764ad7e170_verboseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" 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">Use of Estimates</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_MeasurementInputMaturityMember_cd26b07f-0f0b-42f3-b799-26ccdbb94cf5_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputMaturityMember" xlink: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 until liquidation (years)</link:label>
    <link:label id="lab_us-gaap_MeasurementInputMaturityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputMaturityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Maturity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputMaturityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputMaturityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputMaturityMember" xlink:to="lab_us-gaap_MeasurementInputMaturityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_JP3MeasurementLLCMember_727305c4-731c-4690-ad48-637bbf3127da_terseLabel_en-US" xlink:label="lab_ftk_JP3MeasurementLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">JP3 Measurement, LLC</link:label>
    <link:label id="lab_ftk_JP3MeasurementLLCMember_label_en-US" xlink:label="lab_ftk_JP3MeasurementLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">JP3 Measurement, LLC [Member]</link:label>
    <link:label id="lab_ftk_JP3MeasurementLLCMember_documentation_en-US" xlink:label="lab_ftk_JP3MeasurementLLCMember" 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">JP3 Measurement, LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_JP3MeasurementLLCMember" xlink:href="ftk-20220930.xsd#ftk_JP3MeasurementLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_JP3MeasurementLLCMember" xlink:to="lab_ftk_JP3MeasurementLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_3dfa8c2f-a864-4c9c-975e-87acf4752d78_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" 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">Raw materials</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsPayable_13410fb5-d210-414e-88d7-d61deec84b53_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" 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">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_233889d2-3246-4c0e-bee4-8c42000d2879_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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 - beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_87bbb73a-0029-4d46-aa44-0f51b6075f3e_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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 - end of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_c3d4fb86-40da-4ca9-acf4-69bf5305498e_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" 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">Percentage of revenue by major customers (in percentage)</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_1c8409eb-0980-4ef4-83ab-1b7d15e52b53_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_be041656-b873-4d98-9329-81cc0f68f8b9_totalLabel_en-US" xlink:label="lab_us-gaap_Revenues" 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 revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_4deef7ac-5223-464b-b8e1-3397b6eb2649_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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 revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_2d3f1191-3848-48c8-8009-b815adc4a888_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward" xlink: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 Asset</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward" xlink: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, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward" xlink:to="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_3b4191c6-ad29-4061-b851-e66b738b31fd_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" 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 Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_da607cc4-0114-44ef-9a40-cecc54a96146_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink: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 related party</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink: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 Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtCurrent_7288700e-3b0f-4e52-95ac-9c4fc732d00a_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtCurrent" xlink: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_UnsecuredDebtCurrent_3fcfb60b-8d58-4834-b3f0-4cdfa9efe8cb_negatedLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtCurrent" 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 current maturities</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtCurrent_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtCurrent" xlink:to="lab_us-gaap_UnsecuredDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ConfluenceMember_c7952cbd-f78f-496c-91ba-914ad702b3b8_terseLabel_en-US" xlink:label="lab_ftk_ConfluenceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Confluence</link:label>
    <link:label id="lab_ftk_ConfluenceMember_label_en-US" xlink:label="lab_ftk_ConfluenceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Confluence [Member]</link:label>
    <link:label id="lab_ftk_ConfluenceMember_documentation_en-US" xlink:label="lab_ftk_ConfluenceMember" 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">Confluence</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConfluenceMember" xlink:href="ftk-20220930.xsd#ftk_ConfluenceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ConfluenceMember" xlink:to="lab_ftk_ConfluenceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_94d5ef19-77f1-45a7-98cb-2372cc3c391e_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" 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">Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValueOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValueOutstanding" xlink:to="lab_us-gaap_PreferredStockValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_06cedb15-b87e-4ba5-8b36-ed116a86cf6b_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" 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 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_fa8897e9-65d9-4eb2-be8e-c855d1c6df70_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price of warrants or rights (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink: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, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_486efc8c-1aa5-4d13-8174-7ea0088a0474_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">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_71553ea0-0fb3-46b3-a0ec-c46784e1c214_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" 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">Basic loss per share (in dollars per share)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax_0e2f3de5-4ffd-41d2-ab08-e010ca7f4ffe_negatedLabel_en-US" xlink:label="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax" 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">Valuation (gain) loss on convertible notes carried at FV, net of tax</link:label>
    <link:label id="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax_label_en-US" xlink:label="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax" xlink: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, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax</link:label>
    <link:label id="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax_documentation_en-US" xlink:label="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax" 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">Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax" xlink:href="ftk-20220930.xsd#ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax" xlink:to="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_64a2738d-fa71-4979-a66e-99c06be58cee_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">2025</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_SupplementalNonCashActivitiesAbstract_d46c1245-d279-4d3b-b033-7ea488bd6825_terseLabel_en-US" xlink:label="lab_ftk_SupplementalNonCashActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental non-cash activities:</link:label>
    <link:label id="lab_ftk_SupplementalNonCashActivitiesAbstract_label_en-US" xlink:label="lab_ftk_SupplementalNonCashActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Non-cash Activities [Abstract]</link:label>
    <link:label id="lab_ftk_SupplementalNonCashActivitiesAbstract_documentation_en-US" xlink:label="lab_ftk_SupplementalNonCashActivitiesAbstract" 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">Supplemental Non-cash Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_SupplementalNonCashActivitiesAbstract" xlink:href="ftk-20220930.xsd#ftk_SupplementalNonCashActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_SupplementalNonCashActivitiesAbstract" xlink:to="lab_ftk_SupplementalNonCashActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PaycheckProtectionProgramCARESActMember_36886688-eda5-4108-ab3a-7aaedc2520eb_terseLabel_en-US" xlink:label="lab_ftk_PaycheckProtectionProgramCARESActMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Flotek PPP loan</link:label>
    <link:label id="lab_ftk_PaycheckProtectionProgramCARESActMember_label_en-US" xlink:label="lab_ftk_PaycheckProtectionProgramCARESActMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck Protection Program, CARES Act [Member]</link:label>
    <link:label id="lab_ftk_PaycheckProtectionProgramCARESActMember_documentation_en-US" xlink:label="lab_ftk_PaycheckProtectionProgramCARESActMember" 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">Paycheck Protection Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaycheckProtectionProgramCARESActMember" xlink:href="ftk-20220930.xsd#ftk_PaycheckProtectionProgramCARESActMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PaycheckProtectionProgramCARESActMember" xlink:to="lab_ftk_PaycheckProtectionProgramCARESActMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5a2fbfc4-c7c3-4b29-aebb-fb5a8eee37f7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink: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 from External Customers and Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_5cc6d279-0af6-4560-9756-9b1ae8998747_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink: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 Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink: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 Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_a66e192d-51a6-443c-908b-a9a98238e1ea_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink: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 and Other</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink: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, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_a181b703-6fe8-476a-95f6-2604cc5f4ec1_negatedTerseLabel_en-US" xlink:label="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" 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">Shares withheld to cover taxes</link:label>
    <link:label id="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_label_en-US" xlink:label="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" xlink: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, Shares Withheld for Tax Withholding Obligation, Value</link:label>
    <link:label id="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_documentation_en-US" xlink:label="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" 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">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" xlink:href="ftk-20220930.xsd#ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" xlink:to="lab_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandImprovementsMember_1e831a8c-fe94-4bf5-b14f-6e2bf8cb8011_verboseLabel_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" 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">Land improvements</link:label>
    <link:label id="lab_us-gaap_LandImprovementsMember_cda5ecfb-9500-45f0-a765-53e7036d3c0b_terseLabel_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" xlink: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 improvements</link:label>
    <link:label id="lab_us-gaap_LandImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandImprovementsMember" xlink:to="lab_us-gaap_LandImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_bf75f28f-ca43-4775-ac9e-c0b09821d410_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink: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_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_e9a562eb-ebcf-4a29-a3f5-29f31d86cb64_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredLongTermDebt_c20b7e67-53ab-4744-be11-fe52752c3dd6_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredLongTermDebt" xlink: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 of current portion</link:label>
    <link:label id="lab_us-gaap_UnsecuredLongTermDebt_label_en-US" xlink:label="lab_us-gaap_UnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Long-Term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredLongTermDebt" xlink:to="lab_us-gaap_UnsecuredLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_cc4a646a-2912-4230-b266-eacecf523135_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_a7d1314c-2baa-4639-bf43-a428c8ddec4a_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 stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_86b469c4-8882-4a3e-a1b8-1d49970c267b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_042c098a-66a4-407f-ae7f-e47212575be8_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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">Ending balance</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_DirectorMember_44244bdd-c646-4dda-8817-d2de8bde9c78_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_c651ad34-0abd-4ddc-8f6f-589b67f2e58b_terseLabel_en-US" xlink:label="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink: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_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink: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 Due After Year Four</link:label>
    <link:label id="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" 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 Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:href="ftk-20220930.xsd#ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="lab_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_5bd955e2-df0b-4094-ac3a-b628ecab98c8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of ProFrac Agreement contract consideration convertible notes payable from Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink: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, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_52fffb2b-da51-4099-a218-bb10163746d0_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/2022/dei-2022.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_us-gaap_CapitalizedContractCostAmortization_3d321328-9e45-48c7-a784-c7d06323a3af_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink: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 contract assets</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e484e990-ccb4-40bf-a92b-8c5c25c6fc16_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_c53fd943-0b50-4edb-9a8b-5c5028ddefce_terseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' Equity and Share-Based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823b1851-6465-4451-85dc-95380b0a6e1d_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 current assets and liabilities:</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_7f16e22e-27be-4bc4-ae48-f8c36ade773d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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 fair value, liabilities measured on recurring basis, unobservable input reconciliation</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_6a91676d-2608-4112-aa90-11797a4756f7_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion at Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_83b5d6ab-91bf-4e57-9abb-0f660f858ca9_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" 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">Accumulated 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SegmentReportingInformationLineItems_6fd61b9b-b5c5-4512-badc-42e1f972c394_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">Segment Reporting Information</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_LeaseCost_23b0e980-bf86-4093-942d-4cada59cfd22_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CommonStockMember_a34684a7-ef62-40b4-ad12-a8dd1df39359_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" 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</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_ebaee551-8c08-421f-93a3-4db93e9e7e93_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">Schedule of components of lease expense and supplemental cash flow information</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessCombinationContingentConsiderationLiability_5e238bc3-827c-40b9-998e-50a466aa3cfd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink: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, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_c64a8958-a03a-4ed7-82fd-95bbc7111aab_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_2075945f-f446-4812-afe3-7d919508cb0e_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_DocumentQuarterlyReport_e4ec7c3c-ac70-4d8f-8a6a-2ff83247aa9e_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/2022/dei-2022.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_FurnitureAndFixturesMember_5c336184-53a7-4f90-a145-bed05948ed29_verboseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" 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">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_06c44118-85a5-4dca-a54a-d2d2db87a588_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_14ae657c-7fd1-4367-91fc-f1faa3376bfd_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" 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">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_OperatingLeaseLiabilityNoncurrent_5c1c7fec-001a-4d1a-8e86-334f0125e422_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">Long-term operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_c6b6df88-7565-4493-8788-9ec5e2d8229a_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" 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 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_5e110b52-841d-488d-ae5f-f5d51420bbb3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink: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 valuation techniques</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink: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 Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_dee89864-2d10-49b9-8d68-f19bb55d6f12_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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_f2358b9d-a8df-402f-a758-886e5e0a2103_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink: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 Revenue by geographic location</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink: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 External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_1ba6f40d-10c3-495d-a604-f54efc52d176_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" 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">Accumulated deficit</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ContractWithCustomerAssetNetNoncurrent_78e40d99-5655-4486-aad2-336391f6bee0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink: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 contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_f759e465-90b7-4690-aedb-118e2dddbc2a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink: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 convertible notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink: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 Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_bc79246d-b59c-413b-91ee-33be2a16f952_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">Accounts receivable, net of allowance for doubtful accounts of $566 and $659 at September&#160;30, 2022 and December&#160;31, 2021, respectively</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ConvertibleDebtFairValueDisclosures_41ab1296-e22f-4c40-8849-6ec7250aaddb_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt, fair value disclosures</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_440f3ad4-3aaa-42e5-8741-6943b694fdb4_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" 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">Contract consideration, convertible notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Fair Value Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_dee568c5-d2d6-4388-89b0-1fa13d277475_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">Statement, 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_PIPETransactionMember_ff2cd482-c7a0-4858-bf8a-b4fa6ba87fdf_terseLabel_en-US" xlink:label="lab_ftk_PIPETransactionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIPE Transaction</link:label>
    <link:label id="lab_ftk_PIPETransactionMember_label_en-US" xlink:label="lab_ftk_PIPETransactionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PIPE Transaction [Member]</link:label>
    <link:label id="lab_ftk_PIPETransactionMember_documentation_en-US" xlink:label="lab_ftk_PIPETransactionMember" 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">PIPE Transaction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIPETransactionMember" xlink:href="ftk-20220930.xsd#ftk_PIPETransactionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PIPETransactionMember" xlink:to="lab_ftk_PIPETransactionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_b40693a0-0fbb-4005-b468-55f4bdff9f65_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_925bef4f-8cb8-4210-bb7e-1bd49bb80372_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink: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, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_ef28fe51-0fe4-4ee8-80c0-1bdc8630f34a_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_c0aa8c09-b630-4a6f-be73-f435a6cbc512_negatedLabel_en-US" xlink:label="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" 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">(Gain) loss in fair value of contract consideration convertible notes payable</link:label>
    <link:label id="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_06862683-67cf-4059-b056-a1eba155141f_negatedTerseLabel_en-US" xlink:label="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" 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">Change in fair value of contract consideration convertible notes payable</link:label>
    <link:label id="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_label_en-US" xlink:label="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" xlink: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, Realized Gain (Loss) On Fair Value Adjustment, Before Tax</link:label>
    <link:label id="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_documentation_en-US" xlink:label="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" 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">Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" xlink:href="ftk-20220930.xsd#ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" xlink:to="lab_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_fbccbe0d-ca70-4886-b5e4-eec57bf46a7e_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink: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 Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink: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 Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_68bfc11e-dc33-4040-be2d-0c677771fb4b_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" 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">Summarized financial information regarding reportable segments</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink: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 Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_c75966f3-515c-4bac-8b61-9238b346e6eb_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink: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 Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_6617f9fc-2096-4527-b717-41d8c7ccadb7_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_feebdb0f-fea1-4376-9a2d-df50903b3fda_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_93b342d6-116c-4f64-a401-861762618ad9_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/2022/dei-2022.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_OtherNotesPayableCurrent_3ab989f2-cb2b-452a-b9ea-9c3a8deacfcc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNotesPayableCurrent" xlink: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 consideration convertible notes payable</link:label>
    <link:label id="lab_us-gaap_OtherNotesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_OtherNotesPayableCurrent" xlink: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 Notes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNotesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNotesPayableCurrent" xlink:to="lab_us-gaap_OtherNotesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_1cf5cb4c-ca72-4343-a17c-8eeff574e65b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FinanceLeasePrincipalPayments_b0a5d600-e795-4496-ae14-c55c8da950dc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Payments for finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_27782701-45cd-4542-b08b-4598e5e4688e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink: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 Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink: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 Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_39dcc29d-e753-4992-bf13-e400f029a0a6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink: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 issuance of convertible notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink: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 Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_1d430a2f-0899-47fe-856c-32670506aadc_terseLabel_en-US" xlink:label="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
    <link:label id="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_documentation_en-US" xlink:label="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" 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">Finance Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:href="ftk-20220930.xsd#ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo_8b805922-04f5-4b05-9d45-406297e418a9_terseLabel_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo" xlink: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_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo_label_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo" xlink: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, Expected Amortization, Year Two</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo_documentation_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo" 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">Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo" xlink:to="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_64f25ffb-1cf7-4b1c-9d91-fca8958a0f21_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" 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 income (expense)</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8c662f01-e819-47c4-8737-af741edf5ead_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_SellingGeneralAndAdministrativeExpense_7b834139-8c42-4748-8dc1-80d9a56b652e_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general, and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_f8c98434-938b-499e-8b18-e590dc0db310_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">Products</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingLeaseRightOfUseAsset_e5a301bc-c63b-4eef-9c8d-bfcc7bd85b26_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeMember_1aa45111-c6b8-449a-8022-86bfcca73734_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" 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">Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember_e39c3cb8-3d5b-4d4d-8551-25bb7945d8b3_terseLabel_en-US" xlink:label="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of contingent earnout consideration</link:label>
    <link:label id="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember_label_en-US" xlink:label="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Consideration From Business Combination [Member]</link:label>
    <link:label id="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember_documentation_en-US" xlink:label="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember" 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">Earn Out Consideration From Business Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:href="ftk-20220930.xsd#ftk_EarnOutConsiderationFromBusinessCombinationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:to="lab_ftk_EarnOutConsiderationFromBusinessCombinationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_007b20f5-ec6f-40e9-a568-7b22f388077a_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/2022/dei-2022.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_dei_LocalPhoneNumber_aaad97b9-10de-4437-a5ae-9c4d8fd87fc4_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/2022/dei-2022.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_8dd113b8-ad74-4f04-aa14-9c61190e0710_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (reduction) in tax benefit related to stock-based awards</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_8b7a088a-e911-4278-b3b5-eb80466e26d0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink: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 converted instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_e453f0e0-e855-4f12-bab4-be72ae6eb6ae_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" 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">Conversion of convertible notes payable to common stock</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink: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 Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_52af5451-5920-437e-b57e-6d762de6d200_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" 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) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_13f0f3d8-9e13-4847-89e3-53774c8b79ab_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink: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 Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_f2969059-bb84-4d11-bbba-45d4bc08325b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ConvertibleNotesPayableCurrent_d83903c8-ecbc-4af8-945a-a73317b75d5e_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" 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">Convertible notes payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableCurrent_2df03ed3-80ad-4a08-ac8c-fd1472dc4d5e_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayableCurrent" xlink:to="lab_us-gaap_ConvertibleNotesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c6ab979f-1dc4-47ef-8a68-d265510bb977_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">Recent Accounting Pronouncements And New Accounting Standards Issued and Adopted</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DebtConversionConvertedInstrumentSharesIssued1_95720eb6-451f-4a05-a7bf-9408769adeb6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of notes to common stock (shares)</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink: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 Conversion, Converted Instrument, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_3ba70782-5823-43cf-aaa7-fa68fa837d61_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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 outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryGross_cce33376-b451-4af3-8753-681c0abde1b7_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" 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">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryGross_label_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryGross" xlink:to="lab_us-gaap_InventoryGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_1bfb22f4-f00a-4bce-ad10-9ec96f23dcd5_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentByTypeAxis_29baf134-e713-474c-b0f2-02a79afde8db_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink: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-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink: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-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_3a8d302c-2e96-4b4b-81c0-0b6e6ac84538_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d4deb2ca-0fc1-4a25-80e9-3db7a9fbd1d0_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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">Adjustments to reconcile net loss to net cash 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IncomeTaxExpenseBenefit_a82af280-d5e9-4941-af60-89f5563586de_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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 tax expense</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_SegmentGeographicalDomain_114f76ac-e455-45f6-9b5a-eeade0953a91_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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_PropertyPlantAndEquipmentPolicyTextBlock_4a1398f6-0885-4087-80a4-3c70733fe3dd_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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 and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_361b9c6a-1286-4254-b089-6e917daa2ecd_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, at par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4eaae8b2-b4b9-4121-840b-bc0e1381185f_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">2026</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_IncomeStatementAbstract_56fdc5b9-c77f-4578-8df4-3fbc9b698884_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AdditionalPaidInCapitalMember_f5d1b7c0-2dee-42be-b873-ad90da19d0d4_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" 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">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_e296db97-0077-4cc5-adca-bb35d11a0abc_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/2022/dei-2022.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_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_58cf53b9-621a-449e-b2ba-2196f1acf30f_terseLabel_en-US" xlink:label="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on purchase commitments</link:label>
    <link:label id="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_label_en-US" xlink:label="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink: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, Loss on Purchase Commitments, Current</link:label>
    <link:label id="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_documentation_en-US" xlink:label="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" 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">Accrued Liabilities, Loss on Purchase Commitments, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink:href="ftk-20220930.xsd#ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink:to="lab_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_e4ff68f5-d80e-4719-97ea-33e4fc76f54f_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 goods sold</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_FinancingLeaseCost_6e8ad763-1fcc-4c2f-a214-4faabb6b479a_totalLabel_en-US" xlink:label="lab_ftk_FinancingLeaseCost" 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 finance lease expense</link:label>
    <link:label id="lab_ftk_FinancingLeaseCost_label_en-US" xlink:label="lab_ftk_FinancingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Lease, Cost</link:label>
    <link:label id="lab_ftk_FinancingLeaseCost_documentation_en-US" xlink:label="lab_ftk_FinancingLeaseCost" 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">Financing Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinancingLeaseCost" xlink:href="ftk-20220930.xsd#ftk_FinancingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FinancingLeaseCost" xlink:to="lab_ftk_FinancingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet_57bab2c9-fb44-4134-b9c3-decb2e1c32ac_terseLabel_en-US" xlink:label="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fleet purchase commitment percentage</link:label>
    <link:label id="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet_label_en-US" xlink:label="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink: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 Purchase Commitment, Percentage Of Fleet</link:label>
    <link:label id="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet_documentation_en-US" xlink:label="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet" 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">Asset Purchase Commitment, Percentage Of Fleet</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink:href="ftk-20220930.xsd#ftk_AssetPurchaseCommitmentPercentageOfFleet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink:to="lab_ftk_AssetPurchaseCommitmentPercentageOfFleet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b86aa0fb-dc15-4990-a13d-f51abbf532b2_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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">Weighted average common shares used in computing diluted income (loss) per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6e8eb9a6-7250-4379-8b7d-3bb346b59730_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">Diluted weighted average shares outstanding (in shares)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfInventoryCurrentTableTextBlock_0c7216d8-9791-4c71-bcea-631594cf48a9_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" 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 components of inventory</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_OperatingLeasePaymentsAbstract_4b18242d-bb61-4247-9455-d0f4d4d9df2e_terseLabel_en-US" xlink:label="lab_ftk_OperatingLeasePaymentsAbstract" xlink: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_ftk_OperatingLeasePaymentsAbstract_label_en-US" xlink:label="lab_ftk_OperatingLeasePaymentsAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_ftk_OperatingLeasePaymentsAbstract_documentation_en-US" xlink:label="lab_ftk_OperatingLeasePaymentsAbstract" 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, Payments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_OperatingLeasePaymentsAbstract" xlink:href="ftk-20220930.xsd#ftk_OperatingLeasePaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_OperatingLeasePaymentsAbstract" xlink:to="lab_ftk_OperatingLeasePaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear_055dd61b-ccb5-43aa-bb72-1e6f3155ac41_terseLabel_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear" xlink: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 (excluding the nine months ended September 30, 2022 )</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear_label_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear" xlink: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, Expected Amortization, Remainder Of Fiscal Year</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear_documentation_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear" 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">Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Remainder Of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear" xlink:to="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_28cb0a1a-35c7-4f0a-b3c7-2697c1a0d1d8_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and leasehold improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_EarnOutProvisionMeasurementInput_43e8505e-4b72-49f1-8c14-7f718cfc06db_terseLabel_en-US" xlink:label="lab_ftk_EarnOutProvisionMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn out provision, measurement input</link:label>
    <link:label id="lab_ftk_EarnOutProvisionMeasurementInput_label_en-US" xlink:label="lab_ftk_EarnOutProvisionMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Provision, Measurement Input</link:label>
    <link:label id="lab_ftk_EarnOutProvisionMeasurementInput_documentation_en-US" xlink:label="lab_ftk_EarnOutProvisionMeasurementInput" 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">Earn Out Provision, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutProvisionMeasurementInput" xlink:href="ftk-20220930.xsd#ftk_EarnOutProvisionMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_EarnOutProvisionMeasurementInput" xlink:to="lab_ftk_EarnOutProvisionMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FinanceLeaseExpenseAbstract_fb783d57-d03f-4372-b5d2-c6a0ab075522_terseLabel_en-US" xlink:label="lab_ftk_FinanceLeaseExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease expense:</link:label>
    <link:label id="lab_ftk_FinanceLeaseExpenseAbstract_label_en-US" xlink:label="lab_ftk_FinanceLeaseExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Expense [Abstract]</link:label>
    <link:label id="lab_ftk_FinanceLeaseExpenseAbstract_documentation_en-US" xlink:label="lab_ftk_FinanceLeaseExpenseAbstract" 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">Finance Lease Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseExpenseAbstract" xlink:href="ftk-20220930.xsd#ftk_FinanceLeaseExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FinanceLeaseExpenseAbstract" xlink:to="lab_ftk_FinanceLeaseExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_715db1eb-f9cc-455a-a810-1199a22640b2_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" 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, $0.0001 par value, 240,000,000 shares authorized; 83,424,763 shares issued and 77,283,733 shares outstanding at September&#160;30, 2022 ; 79,483,837 shares issued and 73,461,203 shares outstanding at December&#160;31, 2021</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DebtInstrumentNameDomain_96f69c25-e3d9-4043-a86c-9f157c77e4fa_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink: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, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_1be2a3da-7b60-4b32-97c0-c9c7e9916e4e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink: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 Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_NumeratorBasicAndDilutedAbstract_a0d940b0-dda1-417e-8483-d4eb26b2513e_terseLabel_en-US" xlink:label="lab_ftk_NumeratorBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_ftk_NumeratorBasicAndDilutedAbstract_label_en-US" xlink:label="lab_ftk_NumeratorBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator (Basic and Diluted) [Abstract]</link:label>
    <link:label id="lab_ftk_NumeratorBasicAndDilutedAbstract_documentation_en-US" xlink:label="lab_ftk_NumeratorBasicAndDilutedAbstract" 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">Numerator (Basic and Diluted)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_NumeratorBasicAndDilutedAbstract" xlink:href="ftk-20220930.xsd#ftk_NumeratorBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_NumeratorBasicAndDilutedAbstract" xlink:to="lab_ftk_NumeratorBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_01777348-0f69-4c59-a8a1-47fbac760b01_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" 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">Restricted stock granted (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink: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, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_7dec5fb4-eae3-4239-b352-e8582da8ac38_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price (in dollar per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink: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, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_InventoryPurchaseCommitmentSettlement_c1075828-b39c-4659-a751-2520cee7af8e_negatedTerseLabel_en-US" xlink:label="lab_ftk_InventoryPurchaseCommitmentSettlement" 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">Inventory purchase commitment settlement</link:label>
    <link:label id="lab_ftk_InventoryPurchaseCommitmentSettlement_label_en-US" xlink:label="lab_ftk_InventoryPurchaseCommitmentSettlement" xlink: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, Purchase Commitment Settlement</link:label>
    <link:label id="lab_ftk_InventoryPurchaseCommitmentSettlement_documentation_en-US" xlink:label="lab_ftk_InventoryPurchaseCommitmentSettlement" 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">Inventory, Purchase Commitment Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_InventoryPurchaseCommitmentSettlement" xlink:href="ftk-20220930.xsd#ftk_InventoryPurchaseCommitmentSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_InventoryPurchaseCommitmentSettlement" xlink:to="lab_ftk_InventoryPurchaseCommitmentSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_122162be-9cc6-4bc3-98fd-5f7739962be5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink: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 Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink: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 Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_4e428220-569d-475a-83d5-89d72b89419d_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_fc0e8271-9b6c-4501-a6af-aaca90cb0c59_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentNetAbstract_7193f512-a4d0-4abb-94e1-af137a17f269_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" 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">Components of 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PreferredStockSharesAuthorized_b8db3af1-d223-444d-a3c4-9c1be00ff117_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_LeasesWeightedAverageDiscountRateAbstract_229b2509-2438-47ec-9c81-ef6a0f06a3b0_terseLabel_en-US" xlink:label="lab_ftk_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_ftk_LeasesWeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_ftk_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_ftk_LeasesWeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_ftk_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_ftk_LeasesWeightedAverageDiscountRateAbstract" xlink:href="ftk-20220930.xsd#ftk_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_LeasesWeightedAverageDiscountRateAbstract" xlink:to="lab_ftk_LeasesWeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b81c9493-de98-44ca-a294-fba4696f3186_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_0d57b234-57d3-4548-95e1-17c1cb8c1d35_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, 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_ContractAssetsPolicyPolicyTextBlock_01e0d8d4-3aab-4c78-80d5-b482e8fb5f50_terseLabel_en-US" xlink:label="lab_ftk_ContractAssetsPolicyPolicyTextBlock" xlink: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 Assets</link:label>
    <link:label id="lab_ftk_ContractAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_ftk_ContractAssetsPolicyPolicyTextBlock" xlink: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 Assets, Policy [Policy Text Block]</link:label>
    <link:label id="lab_ftk_ContractAssetsPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_ftk_ContractAssetsPolicyPolicyTextBlock" 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">Contract Assets, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractAssetsPolicyPolicyTextBlock" xlink:href="ftk-20220930.xsd#ftk_ContractAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractAssetsPolicyPolicyTextBlock" xlink:to="lab_ftk_ContractAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0946d3a4-638a-4b38-a53a-583aba1f38ee_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" 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">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_76ebae8d-4c19-4c8d-a8ed-d1225b77d765_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of stock warrants, net of transaction fee</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink: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 Additional Paid in Capital, Warrant Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_d958922e-0f15-4aea-9ddc-d6443fcaa95b_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price</link:label>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Share Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputSharePriceMember" xlink:to="lab_us-gaap_MeasurementInputSharePriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_0df599ab-1ba3-46c9-9355-8315fd6b3187_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" 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">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_101797d0-377f-4618-910b-d853ca4d195e_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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) for basic earnings per share</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_e114f766-3a57-4595-9821-66d916b685cb_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_cc8de6ba-82fb-4685-b7c3-c3a47790eaa3_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_fa1ed38d-56e5-4f84-a3b0-d065fdbf08cb_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" 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">Ending balance (in shares)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_75f3aafb-2d84-4d00-8081-ee94e729c5e9_terseLabel_en-US" xlink:label="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of cost allocable to payroll costs (percent)</link:label>
    <link:label id="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_label_en-US" xlink:label="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Cost Required To Be Allocable To Payroll Expense</link:label>
    <link:label id="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_documentation_en-US" xlink:label="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" 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">Percentage Of Cost Required To Be Allocable To Payroll Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:href="ftk-20220930.xsd#ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:to="lab_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentMeasurementInput_7146bb14-2c5c-47f7-a922-196ff4c9f248_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentMeasurementInput" xlink: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, measurement input</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentMeasurementInput_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentMeasurementInput" xlink: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, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMeasurementInput" xlink:to="lab_us-gaap_DebtInstrumentMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour_1c67a16d-c366-4dfa-88cb-d9267c95fcec_terseLabel_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour_label_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour" xlink: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, Expected Amortization, Year Four</link:label>
    <link:label id="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour_documentation_en-US" xlink:label="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour" 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">Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour" xlink:to="lab_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_3ebd460a-c699-4424-9aaf-6187be6f264f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink: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, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_98daf6bd-1730-491d-83d8-4de6a0b57f66_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink: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 on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_01781a05-a281-4deb-95b0-fd46826a2bc6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink: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 finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_7bcc4c2a-a89c-41ab-aff8-a91806964595_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" 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">Current portion of finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_ea4bb32e-a7f8-42e3-bda8-24f25e7619ee_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_DataAnalyticsSegmentMember_e18f3ae2-326d-43e6-b38f-bd680014885d_terseLabel_en-US" xlink:label="lab_ftk_DataAnalyticsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data Analytics</link:label>
    <link:label id="lab_ftk_DataAnalyticsSegmentMember_label_en-US" xlink:label="lab_ftk_DataAnalyticsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data &amp; Analytics Segment [Member]</link:label>
    <link:label id="lab_ftk_DataAnalyticsSegmentMember_documentation_en-US" xlink:label="lab_ftk_DataAnalyticsSegmentMember" 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">Data &amp; Analytics Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember" xlink:href="ftk-20220930.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_DataAnalyticsSegmentMember" xlink:to="lab_ftk_DataAnalyticsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_9d1b0cc5-6c50-4f21-a2fa-2433b63d1c3e_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/2022/dei-2022.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_NetCashProvidedByUsedInInvestingActivities_078fba42-b696-4750-9596-0e19bd663670_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 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_OperatingLeaseCost_b1b78d0e-63cd-494e-93fb-a088e69cf4e5_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DebtInstrumentFaceAmount_ea66181c-c7e7-4c1e-8efc-bae0b4793363_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_65266022-1d4b-414d-8aa1-014a651acdf8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_e9e468e5-a3b9-4b49-92be-d8b0ecd9dc45_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)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_LitigationCaseAxis_a9f7d821-1fa4-47d5-bede-d035acb08e16_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_379f01e2-38f4-4ca4-b186-31ea7bfe907d_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" 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 Financial information regarding reportable segments</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityCurrentReportingStatus_e0ef8764-ec4c-49df-8304-679762561998_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/2022/dei-2022.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_ftk_PeriodTwoMember_9bc732df-e83c-4d24-8094-1e1f57c2a7dd_terseLabel_en-US" xlink:label="lab_ftk_PeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">9 Month Change</link:label>
    <link:label id="lab_ftk_PeriodTwoMember_label_en-US" xlink:label="lab_ftk_PeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period Two [Member]</link:label>
    <link:label id="lab_ftk_PeriodTwoMember_documentation_en-US" xlink:label="lab_ftk_PeriodTwoMember" 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">Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodTwoMember" xlink:href="ftk-20220930.xsd#ftk_PeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PeriodTwoMember" xlink:to="lab_ftk_PeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_e8682d7a-d1de-467a-801a-b108423499ef_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 long-term 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AdditionalCashFlowElementsOperatingActivitiesAbstract_6372bb5f-6080-429c-af18-f6a07092ec71_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract" 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">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract" xlink: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 Cash Flow Elements, Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_21ae2b29-3b26-4600-b6f8-ab265eee75ca_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_85aaea74-f1a7-40e3-8e67-44c2aa1740e4_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_srt_ChiefExecutiveOfficerMember_5914530e-07b5-4e2f-843d-ee1fb240545c_terseLabel_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer</link:label>
    <link:label id="lab_srt_ChiefExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ChiefExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ChiefExecutiveOfficerMember" xlink:to="lab_srt_ChiefExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_92efba48-4f54-4a11-a413-3ba75b846941_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. federal statutory tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueAdjustment_4bf37836-aa80-42d5-9599-41cbbc26ffe2_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of contract consideration convertible notes</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueAdjustment_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueAdjustment" xlink: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, Fair Value Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueAdjustment" xlink:to="lab_us-gaap_LiabilitiesFairValueAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a7b5b5d5-a2ce-4e54-ba71-ab7b4525c8e4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" 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">Stock issued under employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_2298b7cd-6c8e-4b0f-b41e-3abc54116efa_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_WarrantPremiumOnAveragePricePercent_f5876fb6-e895-457d-9706-ea08d71bc838_terseLabel_en-US" xlink:label="lab_ftk_WarrantPremiumOnAveragePricePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant premium on average price, percent</link:label>
    <link:label id="lab_ftk_WarrantPremiumOnAveragePricePercent_label_en-US" xlink:label="lab_ftk_WarrantPremiumOnAveragePricePercent" xlink: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 Premium On Average Price, Percent</link:label>
    <link:label id="lab_ftk_WarrantPremiumOnAveragePricePercent_documentation_en-US" xlink:label="lab_ftk_WarrantPremiumOnAveragePricePercent" 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">Warrant Premium On Average Price, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarrantPremiumOnAveragePricePercent" xlink:href="ftk-20220930.xsd#ftk_WarrantPremiumOnAveragePricePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_WarrantPremiumOnAveragePricePercent" xlink:to="lab_ftk_WarrantPremiumOnAveragePricePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_c76429f5-8547-48d6-9c52-2cbf020ff786_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_64e7d861-d6d0-4242-acde-49f8dd0f2ccd_terseLabel_en-US" xlink:label="lab_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchanged value of warrants</link:label>
    <link:label id="lab_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_label_en-US" xlink:label="lab_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink: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 and Warrants Issued During Period, Value, Preferred Stock and Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:to="lab_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_0d6aac08-acf8-47e9-a451-424f1a5a0624_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</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/2022/dei-2022.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_d2efe939-8030-47fa-b6fe-edc3af88d398_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_6011340a-0544-4bc6-831e-1c96a9766076_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c1d17f3c-f903-447b-855d-84dfd87c99cc_verboseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" 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">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4c4eab1b-2a11-46e1-b288-37ea62d44a67_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink: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 changes in exchange rates on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink: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, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_8ad3968e-421c-462e-b2cf-3e000f2161b0_verboseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" 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">Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink: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, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_0e387417-d3d3-4a3a-9265-c158b9953628_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 used in 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ProceedsFromIncomeTaxRefunds_8c67881c-22f8-445e-ba47-92972067bcd5_negatedLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" 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 taxes received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink: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 Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_c2b8d14f-1788-4b92-a57c-3010af36a157_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_a8ae470a-2d9a-4cf2-b7d1-4ecebc395a01_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" 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">Options and Restricted</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_c70a0505-f1c6-4bc8-a14a-bff17519e8ae_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink: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, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_9e48b1ed-29c7-4485-bfb7-2efe6bd6252b_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink: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 Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments_1c6345d1-f45b-4d1a-8d3b-c6f0018bf15c_verboseLabel_en-US" xlink:label="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" 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">Financing cash flows from finance leases</link:label>
    <link:label id="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments_label_en-US" xlink:label="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments Net Of Prepayments</link:label>
    <link:label id="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments_documentation_en-US" xlink:label="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" 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">Finance Lease, Principal Payments Net Of Prepayments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" xlink:href="ftk-20220930.xsd#ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" xlink:to="lab_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d6ec7d1c-8d5f-4a57-acd4-94059562d1a5_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" 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">Accounts receivable, allowance 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_OtherNonoperatingIncomeExpense_85038611-4e22-4090-a9ba-39f0575c48be_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" 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">Other expense, net</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CommonStockSharesAuthorized_31ac99ea-ca17-4c42-b06b-4bd948060989_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" 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 authorized (in shares)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_32cf0fbf-693c-49c7-b25b-ce791d1f6bde_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e5604a74-94d6-45e6-84da-e8a9b6b2951b_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccruedIncomeTaxesCurrent_0289b0a8-0aca-4321-8da4-ddbe83792773_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink: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 payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink: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 Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_e3bad417-cbac-4af5-aa68-3f2397b55fa7_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_32043363-17b2-45f2-905c-868b248bc0b8_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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_3f53b41b-953a-4626-a3a5-41ed9829232f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink: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 disaggregation of revenue</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink: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 External Customers by Products and Services [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_1b9f4f18-eb82-4df6-8a80-b0e513f157f3_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">Consolidation</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_52844783-15ee-4f5c-b121-9afba5885fe8_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" 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">Accumulated other comprehensive income</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_StockWarrantPolicyPolicyTextBlock_6a3257e8-a187-496e-9cb3-d273ae718c5e_terseLabel_en-US" xlink:label="lab_ftk_StockWarrantPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Warrants</link:label>
    <link:label id="lab_ftk_StockWarrantPolicyPolicyTextBlock_label_en-US" xlink:label="lab_ftk_StockWarrantPolicyPolicyTextBlock" xlink: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 Warrant, Policy [Policy Text Block]</link:label>
    <link:label id="lab_ftk_StockWarrantPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_ftk_StockWarrantPolicyPolicyTextBlock" 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">Stock Warrant, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_StockWarrantPolicyPolicyTextBlock" xlink:href="ftk-20220930.xsd#ftk_StockWarrantPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_StockWarrantPolicyPolicyTextBlock" xlink:to="lab_ftk_StockWarrantPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_97260684-df4c-42d6-bfff-fa7832ca111a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_95dfe6f7-32ee-40e1-b639-da4755f41754_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1c239817-29b8-4182-b97c-5d9750cd1c0e_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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 the beginning of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_7f295cb4-5cee-4119-9e57-6740986ad879_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_AssetsCurrent_7d78816a-2fd2-4116-b035-05b80bcac21f_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EntitySmallBusiness_20046400-9ab5-4cc7-8240-2f6b7e32e618_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/2022/dei-2022.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_us-gaap_FairValueByMeasurementBasisAxis_84caa955-880f-46d8-8fdb-02c12edac490_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_9919621e-a9cc-485d-b55f-b4799b9f4d09_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_a1b5be5b-4721-48f4-a895-7fee4c80f3ce_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_2d2bc01a-1136-49ed-bc48-f787ea0bb1ae_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink: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_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_778b530f-a6a2-4bbc-903d-9039d0e68d3f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" 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 taxes receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink: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 Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_5724cf60-60b8-4a98-88d2-abd0899c0ed3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink: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, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_773e6834-4e83-4757-8a80-fb9755b1ed3d_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" 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">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_0487fe90-a2f8-4135-8973-88fe7ac737fd_terseLabel_en-US" xlink:label="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink: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_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Liability Payments Due After Year Four</link:label>
    <link:label id="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" 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">Finance Lease Liability Payments Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:href="ftk-20220930.xsd#ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="lab_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_71195ad9-cd17-4c69-8f22-15bd4fe7e1ff_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" 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 supplemental cash flow information</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PaidInKindInterest_beee3fa0-cbec-4605-a8ef-65c5853249ad_terseLabel_en-US" xlink:label="lab_us-gaap_PaidInKindInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paid-in-kind interest expense</link:label>
    <link:label id="lab_us-gaap_PaidInKindInterest_label_en-US" xlink:label="lab_us-gaap_PaidInKindInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paid-in-Kind Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaidInKindInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaidInKindInterest" xlink:to="lab_us-gaap_PaidInKindInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_af5459d9-d96d-463f-8b13-c90265661ce5_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 rent</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_PropertyPlantAndEquipmentTypeDomain_7bf93ac5-0f22-4f08-b61c-0e6a205b9a11_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink: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-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink: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-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_4945d256-8129-47e7-96d4-c42ec2d8a0b9_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_Security12bTitle_76407a95-d2bf-4cb1-a9d7-408933654a44_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 each class</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/2022/dei-2022.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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_579cca64-ed73-4446-b462-4a2fe2a6366b_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" 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">Organization and Nature of Operations</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PeriodAxisAxis_25cd2504-64ff-4a55-9184-47c70d75efba_terseLabel_en-US" xlink:label="lab_ftk_PeriodAxisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period Axis [Axis]</link:label>
    <link:label id="lab_ftk_PeriodAxisAxis_label_en-US" xlink:label="lab_ftk_PeriodAxisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period Axis [Axis]</link:label>
    <link:label id="lab_ftk_PeriodAxisAxis_documentation_en-US" xlink:label="lab_ftk_PeriodAxisAxis" 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">Period Axis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodAxisAxis" xlink:href="ftk-20220930.xsd#ftk_PeriodAxisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PeriodAxisAxis" xlink:to="lab_ftk_PeriodAxisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebt_3e8a8f98-ea0e-4180-9706-695a065fd697_totalLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebt" 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">Flotek PPP loan</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebt" xlink:to="lab_us-gaap_UnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_32cb8464-a206-46fc-8102-61dd9eba35a5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" 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">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_061011fd-6a33-4dd5-9a55-b917b5c38a49_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" 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 costs and expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_f5f7bda7-423a-44f7-bae5-d020e7c60536_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of notes to common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesIssued1" xlink:to="lab_us-gaap_ConversionOfStockSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_3d090cdf-363c-4199-87d9-cf88680bbe34_terseLabel_en-US" xlink:label="lab_ftk_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_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_ftk_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_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_documentation_en-US" xlink:label="lab_ftk_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_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:href="ftk-20220930.xsd#ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink: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 and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_811595cf-234f-4327-b1a7-f8bcebfbcb39_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</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_InterestPayableCurrentAndNoncurrent_0d155797-63c4-4e7e-a3e5-9e49b9f1c464_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paid-in-kind interest expense</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink: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 Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_InterestPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_5758f0b7-bd55-4ff9-be70-592dd5a3ff5e_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 and Preferred Stock</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_91ab3147-f17b-49ee-9858-bd5ea35c1be8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink: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 Measurement Inputs and Valuation Techniques</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink: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 Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_d1e6b2bc-2b66-4467-b8ea-965bc1ed9089_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_573088da-7b2c-476c-8d26-317731f0de93_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_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_SegmentReportingDisclosureTextBlock_47751872-4a72-45f8-bf31-f6bcdd8028a1_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" 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">Business Segment, Geographic and Major Customer Information</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_MeasurementInputPriceVolatilityMember_eb1c4c9e-41c9-41e1-a1a9-0813b00f9864_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_6bdd96a2-bed9-4f8d-8c14-0678ee43ba66_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink: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 term</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LessorOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_a4e30a61-2b3c-4950-b3a5-5f339a528740_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_d7fd7ac1-16bb-4a3e-ad55-e5645478c108_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_ebdb587a-8157-4c6e-ac96-5c9fb9733eb3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink: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 maturities of finance leases liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_8839683b-8e36-4526-b323-2eb24783ce0c_terseLabel_en-US" xlink:label="lab_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" xlink: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 stock units vested (in shares)</link:label>
    <link:label id="lab_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_label_en-US" xlink:label="lab_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" xlink: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, Shares, Restricted Stock Award, Vested</link:label>
    <link:label id="lab_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_documentation_en-US" xlink:label="lab_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" 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">Stock Issued During Period, Shares, Restricted Stock Award, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" xlink:href="ftk-20220930.xsd#ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" xlink:to="lab_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4d819442-08c6-4c4c-94c6-10a55fa5d08d_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" 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">LIABILITIES AND STOCKHOLDERS&#8217; 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EstimateOfFairValueFairValueDisclosureMember_bc104c14-8ba0-4c15-952f-22fd4a262c4f_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_00d12961-143a-4706-b198-1f2ad2b30c88_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" 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">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c778a4f2-e3b9-4d99-b5bc-5452cc4b31d8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink: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</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink: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 Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9bf0b3a4-2d1c-40af-9c68-becd31b1ada5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_25fbb69f-bac2-4010-b3a9-26af2d1c2545_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation settlement, amount due to other party</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_88b6b3ef-8b50-4eaf-9fc3-d920c687445d_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" 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">Weighted average common shares:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_79f2905a-85f2-4204-b706-7f729573d6fe_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" 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">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_0a81c887-2259-435a-b210-a4fd0dcb360f_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" 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">Inventories, net</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccountsPayableCurrent_ba88a32b-5ccf-4eeb-a635-de4c2490f4d5_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" 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">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_ee9e4f85-69d3-4358-91a7-6ca777f378b3_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink: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_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AssetsAndLiabilitiesLesseeTableTextBlock_c1f2f1b5-d9bd-4b26-97d7-1690abbd3e94_terseLabel_en-US" xlink:label="lab_ftk_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">Schedule of supplemental balance sheet information</link:label>
    <link:label id="lab_ftk_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_ftk_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_ftk_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_ftk_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_ftk_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="ftk-20220930.xsd#ftk_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_ftk_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_28f41f8a-6dc7-4228-84cd-0c0127cb8674_negatedLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableMember_b4aac208-9e4a-46fc-9117-628fcef7a40f_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayableMember" xlink:to="lab_us-gaap_ConvertibleNotesPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_5c252fa7-fbe8-4da3-a405-c06cddde6774_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">Stock Warrants</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityFilerCategory_54b12a74-a225-4174-8275-72d7451c546f_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/2022/dei-2022.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_ProceedsFromIssuanceOfCommonStock_01f45e84-88d1-4cd5-806a-be088314602f_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" 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">Proceeds from issuance of stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_82e62463-81b1-489e-9b8e-dbe7fb46acef_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 common shares used in computing basic income (loss) per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_91d5f1b2-7072-453b-8931-e425e2d563a5_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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">Basic weighted average shares outstanding (in shares)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_country_US_97d61296-d082-4e39-a367-6918a3c484b6_verboseLabel_en-US" xlink:label="lab_country_US" 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">U.S.</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/2022/country-2022.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_AccruedLiabilitiesCurrentAbstract_4442e428-e30d-4af2-988d-28f4d6bf1f79_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink: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, current</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink: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, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_e4a69431-ff92-4630-a857-8b64a777034a_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" 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">Commitments and contingencies (See Note 12)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_b966ca38-ebf7-483b-93e7-566debbddda4_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">Name of each exchange on which registered</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/2022/dei-2022.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_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_66702dae-38d1-4881-8d4f-102fc171bb71_terseLabel_en-US" xlink:label="lab_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution" xlink: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 contribution</link:label>
    <link:label id="lab_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_label_en-US" xlink:label="lab_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution" xlink: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 Additional Paid in Capital, Equity Contribution</link:label>
    <link:label id="lab_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_documentation_en-US" xlink:label="lab_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution" 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">Adjustments To Additional Paid in Capital, Equity Contribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution" xlink:href="ftk-20220930.xsd#ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution" xlink:to="lab_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_a2447311-29a9-407a-a512-824fe36b3960_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_ee5a976e-7d49-4949-8994-5f93d6214e98_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" 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 payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink: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 Interest Payable, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:to="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_b4fc4e30-99b6-4cab-aeff-dff182134fc9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrual for potential penalties and interest</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink: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 Examination, Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_28112c92-31a2-4757-89b9-e8a73924784d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_26149905-f968-4f23-b255-6c6cc0666f36_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">Schedule of debt</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ShortTermDebtTypeDomain_093486f6-6b12-4de9-b975-b4a0273d88e5_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink: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 Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink: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 Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8d3420d6-7a0d-4752-9cf6-637afc3f45b4_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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">Revenue from external customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_699eb517-b39c-432b-98c0-e67ad3f67848_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink: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 external customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink: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, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_94e8b47f-57cf-4130-a02a-4e0b4f7b862f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink: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 payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink: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 Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_DenominatorAbstract_4e816a27-511e-4383-abb3-20e03d859adc_terseLabel_en-US" xlink:label="lab_ftk_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_ftk_DenominatorAbstract_label_en-US" xlink:label="lab_ftk_DenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator [Abstract]</link:label>
    <link:label id="lab_ftk_DenominatorAbstract_documentation_en-US" xlink:label="lab_ftk_DenominatorAbstract" 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">Denominator</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DenominatorAbstract" xlink:href="ftk-20220930.xsd#ftk_DenominatorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_DenominatorAbstract" xlink:to="lab_ftk_DenominatorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent_dc719531-f418-4546-9938-c9e216f13fed_terseLabel_en-US" xlink:label="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance costs</link:label>
    <link:label id="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent_label_en-US" xlink:label="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink: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, Severance Costs, Current</link:label>
    <link:label id="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent_documentation_en-US" xlink:label="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent" 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">Accrued Liabilities, Severance Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink:href="ftk-20220930.xsd#ftk_AccruedLiabilitiesSeveranceCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink:to="lab_ftk_AccruedLiabilitiesSeveranceCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_02af241e-eb03-49b0-8ae3-abb6f5963278_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/2022/dei-2022.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_DebtInstrumentTable_2e4c0034-780a-436b-a71d-23817e53aa73_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FairValueInputsLevel3Member_1dda04f9-8097-49a9-8c7d-d5228df8ba3d_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">Level 3</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DepreciationAndAmortization_4e1c2580-598a-41d5-849b-f5da3392e07d_netLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation of property and equipment</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_e0391e93-85a4-48b1-ade1-c3ba10061627_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink: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 and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_5c72d9fc-562c-4f69-968b-edfcc5e9f9ec_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" 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">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink: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, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_85f74f58-9571-44e1-ba17-e53d31703434_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases (in percentage)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ChemistryTechnologiesSegmentMember_b170b60b-409a-4fee-bf42-f013b0e434eb_terseLabel_en-US" xlink:label="lab_ftk_ChemistryTechnologiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chemistry Technologies</link:label>
    <link:label id="lab_ftk_ChemistryTechnologiesSegmentMember_label_en-US" xlink:label="lab_ftk_ChemistryTechnologiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chemistry Technologies Segment [Member]</link:label>
    <link:label id="lab_ftk_ChemistryTechnologiesSegmentMember_documentation_en-US" xlink:label="lab_ftk_ChemistryTechnologiesSegmentMember" 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">Energy Chemistry Technologies [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ChemistryTechnologiesSegmentMember" xlink:to="lab_ftk_ChemistryTechnologiesSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_ab824d73-12f7-4d11-9ee8-dc4f63675dbe_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" 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">Revenue from Contracts with Customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_d7588337-124b-4634-99c7-9cd0642410a2_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">Contract Assets</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SegmentReportingAbstract_940c1865-0185-473e-b206-c4475c102857_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_PropertyInWallerTexasMember_a873a8dc-c545-46da-b743-bfa510f6bae4_terseLabel_en-US" xlink:label="lab_ftk_PropertyInWallerTexasMember" xlink: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 In Waller, Texas</link:label>
    <link:label id="lab_ftk_PropertyInWallerTexasMember_label_en-US" xlink:label="lab_ftk_PropertyInWallerTexasMember" xlink: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 In Waller, Texas [Member]</link:label>
    <link:label id="lab_ftk_PropertyInWallerTexasMember_documentation_en-US" xlink:label="lab_ftk_PropertyInWallerTexasMember" 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">Property In Waller, Texas</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PropertyInWallerTexasMember" xlink:href="ftk-20220930.xsd#ftk_PropertyInWallerTexasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PropertyInWallerTexasMember" xlink:to="lab_ftk_PropertyInWallerTexasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f9546c97-a074-46f8-8b75-0dea94699e2d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" 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 assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_61fdfc08-69be-4474-a415-a9b8c059af8c_netLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in customer asset</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink: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 Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b31db818-dd1a-4aa6-ab77-4ae8aae7ded6_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">Payments to tax authorities for shares withheld from employees</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_LiabilitiesAndStockholdersEquity_ace47a6d-be63-45a3-889c-29ce32cf6a0f_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 STOCKHOLDERS&#8217; 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DebtInstrumentTerm_bc13d92e-b3d7-4292-a12d-b271a16d5a4d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink: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 term (years)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink: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, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_31b8ef46-3673-4a4c-a025-67b84b9564a2_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 convertible note issuance cost</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RelatedPartyTransactionsByRelatedPartyAxis_17828289-df47-4c69-a061-6662946ec678_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LongtermDebtTypeAxis_c3bc62d5-be82-4ba4-b8ca-15f976cf9e50_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LandMember_251acd8c-d490-4190-baf8-59bc8039ca3a_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_794107a3-9a2a-4a8c-912f-968d5a9f7c5f_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">Other countries</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f0236d41-1922-402d-8c83-e3a5e56bd71f_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink: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, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_eecb332d-c89e-4cfd-b741-affc2553e619_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">Level 2</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_DebtPolicyTextBlock_4eb4313e-a1fd-406f-961e-6861a55957c6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink: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 Classified Convertible Notes Payable and Contingent Convertible Notes Payable</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_70fb880e-b7fc-42ae-9508-ccffc1b583a9_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/2022/dei-2022.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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_95e4c93b-1911-470a-89a8-e12b2c2dc882_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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 and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d60c41d7-54a6-4a1c-9240-a42b28afdc42_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: 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_NetIncomeLossAvailableToCommonStockholdersDiluted_5a1480a6-0e7b-4986-b7e9-8f984886bed4_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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 numerator adjustment excluded from diluted earnings computation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_28e6c2b3-0e33-4ef4-861d-263d60deeb16_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">Diluted loss per share (in dollars per share)</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_InventoryLineItems_2194d571-39c2-41e7-b309-a3764742d682_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink: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</link:label>
    <link:label id="lab_us-gaap_InventoryLineItems_label_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization_737a2698-2344-4531-b3ee-714bf9413828_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_3b7bde5c-1c27-4430-b5f9-49d3b0fb02e8_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" 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">Proceeds from sale of assets</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PaymentsOfStockIssuanceCosts_88575d70-1614-4163-bab7-23720a7f3970_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" 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">Payment of issuance costs of stock warrants</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_76008e30-a224-4a22-8489-4f22beb7f6bc_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" 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">Payments of transaction fees of warrants</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink: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 Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_297fe29d-6c9c-40d3-a2c3-63539fb818e7_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) loss on sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_79a432dc-2204-4657-8868-4060f8f67437_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" 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">Gain on sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_c1279053-0226-4a81-b319-d0842a10092b_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on the sales of property</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_94cb005c-d88c-4b14-826e-172744144876_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">Stock 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_312afceb-b0e0-4a5e-bcb6-758e8772b69a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_27a2679e-bcb2-435f-855f-1b849a185fbb_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink: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 Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_8ea542b1-ab09-4f46-924a-fb10aca0a477_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_4325f74f-1feb-483a-b670-d92f35da7930_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_ScenarioAdjustmentMember_255f7fcc-2689-4f62-8188-3bf58d45caff_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment</link:label>
    <link:label id="lab_us-gaap_ScenarioAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_ScenarioAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioAdjustmentMember" xlink:to="lab_us-gaap_ScenarioAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_31a4419c-93db-4798-a139-83c9497dc6ee_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink: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 and equipment</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6c232a47-ef29-4cc3-a18d-1f2bb07666ef_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">2024</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherAssetsCurrent_9d1a352a-9f10-4d70-980c-ebec05b49195_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" 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">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryCurrentTable_6ce9a539-981c-4719-85e3-c2e826f34200_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink: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, Current [Table]</link:label>
    <link:label id="lab_us-gaap_InventoryCurrentTable_label_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink: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, Current [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_cb8ae4bf-fc48-4ef2-94d5-fac272c4fb3a_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ProFracAgreementContractMember_98e36542-4776-43cc-92a6-26cbeb996b8e_terseLabel_en-US" xlink:label="lab_ftk_ProFracAgreementContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Agreement Contract</link:label>
    <link:label id="lab_ftk_ProFracAgreementContractMember_label_en-US" xlink:label="lab_ftk_ProFracAgreementContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Agreement Contract [Member]</link:label>
    <link:label id="lab_ftk_ProFracAgreementContractMember_documentation_en-US" xlink:label="lab_ftk_ProFracAgreementContractMember" 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">ProFrac Agreement Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementContractMember" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ProFracAgreementContractMember" xlink:to="lab_ftk_ProFracAgreementContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedParties_d93d5d40-868c-4127-a4bd-d65b35f66938_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from related party</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedParties" xlink:to="lab_us-gaap_DueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_5613cc93-532e-4856-bc00-df58e7c27b86_verboseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" 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">Other income (expense):</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ChangeInFairValueContingentConsideration_7ca08683-ed03-4918-b816-22ff81966d54_negatedTerseLabel_en-US" xlink:label="lab_ftk_ChangeInFairValueContingentConsideration" 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">Change in fair value of contingent consideration</link:label>
    <link:label id="lab_ftk_ChangeInFairValueContingentConsideration_label_en-US" xlink:label="lab_ftk_ChangeInFairValueContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Fair Value Contingent Consideration</link:label>
    <link:label id="lab_ftk_ChangeInFairValueContingentConsideration_documentation_en-US" xlink:label="lab_ftk_ChangeInFairValueContingentConsideration" 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">Change In Fair Value Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChangeInFairValueContingentConsideration" xlink:href="ftk-20220930.xsd#ftk_ChangeInFairValueContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ChangeInFairValueContingentConsideration" xlink:to="lab_ftk_ChangeInFairValueContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_44256298-0cbb-4606-836f-9dca9a42a084_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink: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 Revenue by major customers</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink: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 Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_606443e3-80d5-4ca2-9d94-8bf6a47c742a_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">Schedule of maturities of operating leases liabilities</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine1_14151997-46ee-45cb-b166-11d622014269_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, Street</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/2022/dei-2022.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_ContractWithCustomerAssetGross_f6dd7b87-52ed-428e-a88d-aae54e2bd125_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetGross" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetGross_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetGross" xlink: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, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetGross" xlink:to="lab_us-gaap_ContractWithCustomerAssetGross" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_fee8ef70-6a41-4068-b0f4-3e5319e77cd3_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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_2b785340-de6d-4bad-b87e-4ff5c3b24617_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases (in years)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_dd2617b9-e410-4311-b335-3f7fb7251b3b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_f35c8cf3-1349-409e-9340-f87090c37956_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">Interest expense</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_NoncashLeaseExpense_8d424c50-95db-47ab-b2b7-4defe2be0623_terseLabel_en-US" xlink:label="lab_ftk_NoncashLeaseExpense" xlink: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-cash lease expense</link:label>
    <link:label id="lab_ftk_NoncashLeaseExpense_label_en-US" xlink:label="lab_ftk_NoncashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Lease Expense</link:label>
    <link:label id="lab_ftk_NoncashLeaseExpense_documentation_en-US" xlink:label="lab_ftk_NoncashLeaseExpense" 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">Noncash Lease Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_NoncashLeaseExpense" xlink:href="ftk-20220930.xsd#ftk_NoncashLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_NoncashLeaseExpense" xlink:to="lab_ftk_NoncashLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_84f2eafc-2046-45f1-a181-49ebd34f5b44_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 current accrued liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_f5b3002c-121d-4125-b513-29fa47f1cb61_negatedLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" 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 reserve for excess and obsolete inventory</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink: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 Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_b274e923-0728-4444-a747-9dfa3750d311_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" 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">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EquityAbstract_928101db-192b-4afb-8c84-970ffb6d8b48_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_86536c7e-7162-469c-b340-440caa3a476a_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink: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_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_3b81286f-6eb8-4b2a-96ea-5e2b31c883b0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink: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 issuance of warrants</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink: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 Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_a44c18ff-04b5-4c52-8cfa-a800922e6a4c_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_63d8af2f-2af8-4966-94fe-0461205c8f51_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/2022/dei-2022.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_PriorPeriodReclassificationAdjustmentDescription_c2c2976f-2f41-4300-a3cd-2aed0663cfee_verboseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" 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">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_PeriodAxisDomain_3a360dd3-2457-49fb-8481-0b40d9af668a_terseLabel_en-US" xlink:label="lab_ftk_PeriodAxisDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period Axis [Domain]</link:label>
    <link:label id="lab_ftk_PeriodAxisDomain_label_en-US" xlink:label="lab_ftk_PeriodAxisDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period Axis [Domain]</link:label>
    <link:label id="lab_ftk_PeriodAxisDomain_documentation_en-US" xlink:label="lab_ftk_PeriodAxisDomain" 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">Period Axis [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodAxisDomain" xlink:href="ftk-20220930.xsd#ftk_PeriodAxisDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_PeriodAxisDomain" xlink:to="lab_ftk_PeriodAxisDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeDuringPeriodFairValueDisclosureMember_43b82bfa-38ec-42d0-b46b-8400e7d3c1bc_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeDuringPeriodFairValueDisclosureMember" xlink: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 Measurement</link:label>
    <link:label id="lab_us-gaap_ChangeDuringPeriodFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_ChangeDuringPeriodFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeDuringPeriodFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeDuringPeriodFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeDuringPeriodFairValueDisclosureMember" xlink:to="lab_us-gaap_ChangeDuringPeriodFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_2ef7ed80-f5ca-4f20-b73d-69efedfa9043_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ContractWithCustomerAssetNetCurrent_51ec0506-90f8-494d-ae81-26e4a4b58455_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">Current contract assets</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SharesPaidForTaxWithholdingForShareBasedCompensation_ddc732bc-597e-4c31-b5da-5d6980730134_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld to cover taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink: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, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAbstract" xlink: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 Recognition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionAbstract" xlink:to="lab_us-gaap_RevenueRecognitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_a86cf81d-604c-4e26-873d-cb41c70b6b96_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" 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 (shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink: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, Shares, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_e41a7da2-2fa1-4b27-b76f-c5c3993df9cb_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" 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">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink: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 and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransportationEquipmentMember_d3fd5803-e3d6-4bbc-97b7-ac214c6c87ec_terseLabel_en-US" xlink:label="lab_us-gaap_TransportationEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation equipment</link:label>
    <link:label id="lab_us-gaap_TransportationEquipmentMember_9014074f-9dc2-46d0-98a3-84fb4d6b2d56_verboseLabel_en-US" xlink:label="lab_us-gaap_TransportationEquipmentMember" 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">Transportation equipment</link:label>
    <link:label id="lab_us-gaap_TransportationEquipmentMember_label_en-US" xlink:label="lab_us-gaap_TransportationEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transportation Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransportationEquipmentMember" xlink:to="lab_us-gaap_TransportationEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_90c24eac-9f42-4d02-89bc-bb2642f80aa2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink: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 from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_86321ad3-eb12-4ef9-89fc-82a1f449d097_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2af2fbc9-5ad4-4321-95be-5f1139df91e7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 effective income tax rate reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6168c221-ac1d-4e7d-8e3a-5f8d580c585c_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">Net change in cash, cash equivalents and restricted cash</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityCentralIndexKey_6e3b5707-428c-4c25-9793-3d8672f133b9_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/2022/dei-2022.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_AntidilutiveSecuritiesNameDomain_d1f35552-bda0-4428-b002-2b28799c826c_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink: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 Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_ProvisionForExcessAndObsoleteInventory_a09b4e20-ccb5-49c9-946f-3ab69882fdc4_terseLabel_en-US" xlink:label="lab_ftk_ProvisionForExcessAndObsoleteInventory" xlink: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 excess and obsolete inventory</link:label>
    <link:label id="lab_ftk_ProvisionForExcessAndObsoleteInventory_label_en-US" xlink:label="lab_ftk_ProvisionForExcessAndObsoleteInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision For Excess And Obsolete Inventory</link:label>
    <link:label id="lab_ftk_ProvisionForExcessAndObsoleteInventory_documentation_en-US" xlink:label="lab_ftk_ProvisionForExcessAndObsoleteInventory" 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">Provision For Excess And Obsolete Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProvisionForExcessAndObsoleteInventory" xlink:href="ftk-20220930.xsd#ftk_ProvisionForExcessAndObsoleteInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ProvisionForExcessAndObsoleteInventory" xlink:to="lab_ftk_ProvisionForExcessAndObsoleteInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_7cff7293-8106-4fbf-902b-2ae6c3091773_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_2fc84364-3ecb-4925-b518-a6c3e36dd169_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_c3c467dd-3c2f-49ad-bf97-bf18a40b9a10_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_4c94cded-4f31-47de-abfe-7150eb109c5e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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 Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_27391de7-015b-43eb-8301-c728b04038cf_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_dcb68dcf-50ab-412c-9181-6893a9566dff_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_3f33bbdf-49d6-4607-b2a2-085335daff79_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/2022/dei-2022.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_us-gaap_AccruedProfessionalFeesCurrent_e10084db-ded2-45c9-91a4-c7f1f88d1804_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal costs</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_LessorOperatingLeaseMonthlyRent_2df4a12f-64d4-4f49-9ec4-37abf138aaef_terseLabel_en-US" xlink:label="lab_ftk_LessorOperatingLeaseMonthlyRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly rent</link:label>
    <link:label id="lab_ftk_LessorOperatingLeaseMonthlyRent_label_en-US" xlink:label="lab_ftk_LessorOperatingLeaseMonthlyRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Monthly Rent</link:label>
    <link:label id="lab_ftk_LessorOperatingLeaseMonthlyRent_documentation_en-US" xlink:label="lab_ftk_LessorOperatingLeaseMonthlyRent" 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">Lessor, Operating Lease, Monthly Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LessorOperatingLeaseMonthlyRent" xlink:href="ftk-20220930.xsd#ftk_LessorOperatingLeaseMonthlyRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_LessorOperatingLeaseMonthlyRent" xlink:to="lab_ftk_LessorOperatingLeaseMonthlyRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_ced58615-0d4e-4829-8a0c-d9ecebc353b2_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" 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">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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_b45a1a6c-a5be-4581-8caf-482f6e3116cf_terseLabel_en-US" xlink:label="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conditional revenue shortfall rate (percent)</link:label>
    <link:label id="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_label_en-US" xlink:label="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet</link:label>
    <link:label id="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_documentation_en-US" xlink:label="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" 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">Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:href="ftk-20220930.xsd#ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:to="lab_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_38a50486-09c3-4b2d-9e39-ed5c6b16ae23_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revisions</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_bafcb0da-1c1c-402a-898b-1ee54b2ea736_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherCommitmentsLineItems_1d9e65e1-a2d0-4ba4-8ab5-193fd15c2de1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_fa037581-3d82-47e2-a703-850b48528197_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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8f1cf7de-e667-4245-98cb-e80a9170b66d_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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">Cash flows from 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_FinancialLiabilitiesFairValueDisclosure_8360a0de-bba4-4724-b9f1-d8f0c0857509_totalLabel_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" 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">Liabilities measured at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Liabilities Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_705c764a-6317-42f4-879a-478711f15a2b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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 (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_8fb61c27-633a-46e3-b1ec-d873c4d40213_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 cash financing and investing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_6b5a7947-47c4-48a5-82a3-79a44ddf16bf_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" 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">Stock 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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_ContractPhaseDomain_5efed0da-d9d9-4b46-b9ff-2edce1182aca_terseLabel_en-US" xlink:label="lab_ftk_ContractPhaseDomain" xlink: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 Phase [Domain]</link:label>
    <link:label id="lab_ftk_ContractPhaseDomain_label_en-US" xlink:label="lab_ftk_ContractPhaseDomain" xlink: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 Phase [Domain]</link:label>
    <link:label id="lab_ftk_ContractPhaseDomain_documentation_en-US" xlink:label="lab_ftk_ContractPhaseDomain" 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">Contract Phase [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseDomain" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ContractPhaseDomain" xlink:to="lab_ftk_ContractPhaseDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_0c015b70-8249-479b-be6a-c6072867fe27_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" 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: Interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualPayments_92809c21-2ae0-428c-9592-4a33cad1a651_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement payments</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualPayments" xlink: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 Accrual, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualPayments" xlink:to="lab_us-gaap_LossContingencyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ad988d44-3ed8-40f0-812f-c82104d6507c_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">Additions to long-lived assets</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ftk_ProFracHoldingsLLCMember_6d3a7b30-7304-4ec1-a0e3-3b5923243333_terseLabel_en-US" xlink:label="lab_ftk_ProFracHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Holdings</link:label>
    <link:label id="lab_ftk_ProFracHoldingsLLCMember_label_en-US" xlink:label="lab_ftk_ProFracHoldingsLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ProFrac Holdings LLC [Member]</link:label>
    <link:label id="lab_ftk_ProFracHoldingsLLCMember_documentation_en-US" xlink:label="lab_ftk_ProFracHoldingsLLCMember" 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">ProFrac Holdings LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracHoldingsLLCMember" xlink:href="ftk-20220930.xsd#ftk_ProFracHoldingsLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_ProFracHoldingsLLCMember" xlink:to="lab_ftk_ProFracHoldingsLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_16154f0e-185e-47b8-861a-242e2a7ac503_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</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="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EscrowDeposit_778245b6-1658-439f-a801-1285706d71d6_terseLabel_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Funds held in escrow</link:label>
    <link:label id="lab_us-gaap_EscrowDeposit_label_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EscrowDeposit" xlink:to="lab_us-gaap_EscrowDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3d7767f6-f764-40e6-8a8a-f7b79c046cb0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 basic and diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRelatedPartyDebt_45adf907-627b-45af-b372-3979d5ed64dc_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRelatedPartyDebt" xlink: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 related party debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRelatedPartyDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRelatedPartyDebt" xlink: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 Related Party Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="lab_us-gaap_ProceedsFromRelatedPartyDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_210bb754-1bd8-48e6-9e1d-28832853ba17_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ftk_DebtConversionConvertedInstrumentAccruedInterest_7eb9edb0-333f-4da0-8f27-f993c2618150_terseLabel_en-US" xlink:label="lab_ftk_DebtConversionConvertedInstrumentAccruedInterest" xlink: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 converted, accrued interest</link:label>
    <link:label id="lab_ftk_DebtConversionConvertedInstrumentAccruedInterest_label_en-US" xlink:label="lab_ftk_DebtConversionConvertedInstrumentAccruedInterest" xlink: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 Conversion, Converted Instrument, Accrued Interest</link:label>
    <link:label id="lab_ftk_DebtConversionConvertedInstrumentAccruedInterest_documentation_en-US" xlink:label="lab_ftk_DebtConversionConvertedInstrumentAccruedInterest" 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">Debt Conversion, Converted Instrument, Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtConversionConvertedInstrumentAccruedInterest" xlink:href="ftk-20220930.xsd#ftk_DebtConversionConvertedInstrumentAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ftk_DebtConversionConvertedInstrumentAccruedInterest" xlink:to="lab_ftk_DebtConversionConvertedInstrumentAccruedInterest" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>ftk-20220930_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 2022 Workiva-->
<!--r:244da7b1-0fe8-46ae-8cf3-8660cd7e5740,g:52b7e25c-0b4e-457f-a970-c033b409818f-->
<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://flotekind.com/role/CoverPage" xlink:type="simple" xlink:href="ftk-20220930.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_236ff288-7173-4108-8bd2-3de0fe259523" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_DocumentType_236ff288-7173-4108-8bd2-3de0fe259523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_b55df5e7-0559-4fdd-8789-c4b04b627327" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_DocumentQuarterlyReport_b55df5e7-0559-4fdd-8789-c4b04b627327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_4982c935-08b6-4ddf-b734-7db7a5f41134" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_DocumentPeriodEndDate_4982c935-08b6-4ddf-b734-7db7a5f41134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_721630af-36e7-4e52-aeed-1fb24a4ba0f9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_DocumentTransitionReport_721630af-36e7-4e52-aeed-1fb24a4ba0f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_5f026c1a-f0f0-4c0f-9e19-dd97c5602dc6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityFileNumber_5f026c1a-f0f0-4c0f-9e19-dd97c5602dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1eaaae90-70f0-44a6-ad9c-bd1e062f033d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityRegistrantName_1eaaae90-70f0-44a6-ad9c-bd1e062f033d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_1e9b0d73-0a97-4a8d-be34-92a1e6c62849" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityIncorporationStateCountryCode_1e9b0d73-0a97-4a8d-be34-92a1e6c62849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_dc59b3ff-3fa5-4c40-bb21-80947f356f3e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityTaxIdentificationNumber_dc59b3ff-3fa5-4c40-bb21-80947f356f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_4831d023-05b3-4059-9203-f336d774e360" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityAddressAddressLine1_4831d023-05b3-4059-9203-f336d774e360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_d7d583ac-b151-4272-856c-7fb23f42a46a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityAddressCityOrTown_d7d583ac-b151-4272-856c-7fb23f42a46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_63e445d8-4635-43a9-a313-45d21df81e8a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityAddressStateOrProvince_63e445d8-4635-43a9-a313-45d21df81e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_173e7918-1e4c-4a40-afec-018ae7600b4b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityAddressPostalZipCode_173e7918-1e4c-4a40-afec-018ae7600b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_78a851c4-98f5-4254-b529-d88e868bb1ff" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_CityAreaCode_78a851c4-98f5-4254-b529-d88e868bb1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_5bb8f9fa-32d5-402c-90d6-eabe57f28632" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_LocalPhoneNumber_5bb8f9fa-32d5-402c-90d6-eabe57f28632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_47a461d8-0236-4cba-8a5e-e58ad33474f5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_Security12bTitle_47a461d8-0236-4cba-8a5e-e58ad33474f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_cfdde9be-6b3d-409f-aefe-433227463ca2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_TradingSymbol_cfdde9be-6b3d-409f-aefe-433227463ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_e715b151-1b5d-46b5-b502-d1eb157beaea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_SecurityExchangeName_e715b151-1b5d-46b5-b502-d1eb157beaea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_4297019c-280b-49c4-9f0b-727f5f90a36e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityCurrentReportingStatus_4297019c-280b-49c4-9f0b-727f5f90a36e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_c8dcaeb7-d34f-4ed1-bddd-56bf4715b97f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityInteractiveDataCurrent_c8dcaeb7-d34f-4ed1-bddd-56bf4715b97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_cab7909d-989d-4d7e-b184-b5fdbfe6eeab" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityFilerCategory_cab7909d-989d-4d7e-b184-b5fdbfe6eeab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_93ebb29c-62d1-479f-8874-d59b84b02f93" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntitySmallBusiness_93ebb29c-62d1-479f-8874-d59b84b02f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_ca19ed0b-1852-4648-be54-e19e9bf84e45" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityEmergingGrowthCompany_ca19ed0b-1852-4648-be54-e19e9bf84e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_79322bf4-3d08-43a5-a0d7-0ae2a135a759" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityShellCompany_79322bf4-3d08-43a5-a0d7-0ae2a135a759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_3817ad5a-5779-4c34-88f5-b3f2eabffead" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_3817ad5a-5779-4c34-88f5-b3f2eabffead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_bfbe7ec6-140b-486c-bf13-35ee5344e6e0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_EntityCentralIndexKey_bfbe7ec6-140b-486c-bf13-35ee5344e6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_f580d735-9fc8-406f-83e6-18f7d130a14b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_CurrentFiscalYearEndDate_f580d735-9fc8-406f-83e6-18f7d130a14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_f738b36a-e296-43a5-8dbb-ef3b89dbf274" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_DocumentFiscalYearFocus_f738b36a-e296-43a5-8dbb-ef3b89dbf274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_929e1a76-a9da-45e0-9f58-c3eff4b6a319" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_DocumentFiscalPeriodFocus_929e1a76-a9da-45e0-9f58-c3eff4b6a319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_48c69376-72fc-4a02-86c9-ae54541a9bd5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1d301432-cab4-4aac-a0b6-5b787d328721" xlink:to="loc_dei_AmendmentFlag_48c69376-72fc-4a02-86c9-ae54541a9bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="ftk-20220930.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e2f1fea8-7050-4c11-b98a-1e3656f3f793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_7a58a951-cbf7-41b4-8fad-38a6c8353bde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e2f1fea8-7050-4c11-b98a-1e3656f3f793" xlink:to="loc_us-gaap_AssetsAbstract_7a58a951-cbf7-41b4-8fad-38a6c8353bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a58a951-cbf7-41b4-8fad-38a6c8353bde" xlink:to="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1b787c1f-df80-4e32-aaa7-cc604758481c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1b787c1f-df80-4e32-aaa7-cc604758481c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3a21c679-4223-4a8b-8411-8c5ad053de48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3a21c679-4223-4a8b-8411-8c5ad053de48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_bc43803b-a672-4ad7-96c6-d8fce16a7b23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_bc43803b-a672-4ad7-96c6-d8fce16a7b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_afc11676-e465-492a-8a6d-02efdb2f74e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_afc11676-e465-492a-8a6d-02efdb2f74e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_36695773-a882-4fb8-b013-8fea6efca3f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:to="loc_us-gaap_InventoryNet_36695773-a882-4fb8-b013-8fea6efca3f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_8c23b78c-a343-46b0-8815-ad42734fa71f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:to="loc_us-gaap_OtherAssetsCurrent_8c23b78c-a343-46b0-8815-ad42734fa71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_14fbd4dd-0810-4404-b2e4-6e95b1081782" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_14fbd4dd-0810-4404-b2e4-6e95b1081782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_337a84e7-ab26-432f-934c-6ae1268da2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_337a84e7-ab26-432f-934c-6ae1268da2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1df24c36-237e-4b2f-948e-485f6dec33b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_fc3a0be8-0863-4342-b319-f86389f7bee8" xlink:to="loc_us-gaap_AssetsCurrent_1df24c36-237e-4b2f-948e-485f6dec33b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_229de1bc-53af-4590-9d65-8454929806b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a58a951-cbf7-41b4-8fad-38a6c8353bde" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_229de1bc-53af-4590-9d65-8454929806b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9525622f-3792-4feb-8e18-39444f859725" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a58a951-cbf7-41b4-8fad-38a6c8353bde" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9525622f-3792-4feb-8e18-39444f859725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6735f223-969a-4a1a-b988-e85a6130e427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a58a951-cbf7-41b4-8fad-38a6c8353bde" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6735f223-969a-4a1a-b988-e85a6130e427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_fee8e5b0-12a0-4a02-99e9-cd14dee780e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a58a951-cbf7-41b4-8fad-38a6c8353bde" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_fee8e5b0-12a0-4a02-99e9-cd14dee780e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_abad8729-9025-45a6-8c45-bf8f45314c58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a58a951-cbf7-41b4-8fad-38a6c8353bde" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_abad8729-9025-45a6-8c45-bf8f45314c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_20da60c3-1999-43b0-bd6e-e538d094fa2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7a58a951-cbf7-41b4-8fad-38a6c8353bde" xlink:to="loc_us-gaap_Assets_20da60c3-1999-43b0-bd6e-e538d094fa2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e2f1fea8-7050-4c11-b98a-1e3656f3f793" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_f738dec2-44ff-47d4-8faa-570226f756de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:to="loc_us-gaap_AccountsPayableCurrent_f738dec2-44ff-47d4-8faa-570226f756de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c21214e6-02cf-41d4-b9f3-317ccbf24207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c21214e6-02cf-41d4-b9f3-317ccbf24207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_6c97ea6d-9d3b-4d98-9aaa-608fd0a6e38f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_6c97ea6d-9d3b-4d98-9aaa-608fd0a6e38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_d3faf919-9edb-49ee-8bcd-c7496e083bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:to="loc_us-gaap_InterestPayableCurrent_d3faf919-9edb-49ee-8bcd-c7496e083bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5da962f3-ce5e-4d5e-ba72-6b30e71d1a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5da962f3-ce5e-4d5e-ba72-6b30e71d1a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_89685e13-c6ef-41a8-b3a1-9713fbb760d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_89685e13-c6ef-41a8-b3a1-9713fbb760d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent_852daee8-271f-42d4-a6c7-42e9a78d13c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:to="loc_us-gaap_UnsecuredDebtCurrent_852daee8-271f-42d4-a6c7-42e9a78d13c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_f9ab8aa4-de9a-4ddb-a685-68d0594566d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_f9ab8aa4-de9a-4ddb-a685-68d0594566d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayableCurrent_da042b1f-a4dd-46ef-ad28-0cbbd2a25ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNotesPayableCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:to="loc_us-gaap_OtherNotesPayableCurrent_da042b1f-a4dd-46ef-ad28-0cbbd2a25ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a2a577da-9d83-4e3c-938c-40a9e658aa99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d47a4ecb-1cd6-4c4f-b86f-2be09a154f0a" xlink:to="loc_us-gaap_LiabilitiesCurrent_a2a577da-9d83-4e3c-938c-40a9e658aa99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_0d88bc2c-66bb-4ac7-9523-3417281ebf6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_0d88bc2c-66bb-4ac7-9523-3417281ebf6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e70caa8a-b4f4-4ec6-802a-e171f2b3bddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_e70caa8a-b4f4-4ec6-802a-e171f2b3bddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_39656768-fbac-47b5-81d3-4e30e80d39dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_39656768-fbac-47b5-81d3-4e30e80d39dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1c807215-f58a-4b25-86b0-89a66a728109" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_1c807215-f58a-4b25-86b0-89a66a728109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7d350323-8e64-476b-b52a-1e34d9e5a160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:to="loc_us-gaap_Liabilities_7d350323-8e64-476b-b52a-1e34d9e5a160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a5c54226-ae61-46c4-b106-81cb2bdf37d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a5c54226-ae61-46c4-b106-81cb2bdf37d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_1201b7d7-1ad1-48ed-9f22-8bc62f0816de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:to="loc_us-gaap_StockholdersEquityAbstract_1201b7d7-1ad1-48ed-9f22-8bc62f0816de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValueOutstanding_3ec4cc91-31ec-498d-8aa0-4a1e7ad7cd06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1201b7d7-1ad1-48ed-9f22-8bc62f0816de" xlink:to="loc_us-gaap_PreferredStockValueOutstanding_3ec4cc91-31ec-498d-8aa0-4a1e7ad7cd06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_3ee487fd-1eb8-4a6f-8503-1ccf8eeecebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1201b7d7-1ad1-48ed-9f22-8bc62f0816de" xlink:to="loc_us-gaap_CommonStockValue_3ee487fd-1eb8-4a6f-8503-1ccf8eeecebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e7a76bf0-c205-416e-ba8e-1ada17d37202" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1201b7d7-1ad1-48ed-9f22-8bc62f0816de" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e7a76bf0-c205-416e-ba8e-1ada17d37202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b13ec829-da3d-4780-b803-abc8ae1a58af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1201b7d7-1ad1-48ed-9f22-8bc62f0816de" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b13ec829-da3d-4780-b803-abc8ae1a58af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a0e05ee6-2b53-4cf6-a633-059e399c0320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1201b7d7-1ad1-48ed-9f22-8bc62f0816de" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a0e05ee6-2b53-4cf6-a633-059e399c0320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_c7867aa6-bc84-41e6-81f8-25d10954324f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1201b7d7-1ad1-48ed-9f22-8bc62f0816de" xlink:to="loc_us-gaap_TreasuryStockCommonValue_c7867aa6-bc84-41e6-81f8-25d10954324f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f728fb7b-4e0c-4b10-9c1d-1a07bb5ae12a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1201b7d7-1ad1-48ed-9f22-8bc62f0816de" xlink:to="loc_us-gaap_StockholdersEquity_f728fb7b-4e0c-4b10-9c1d-1a07bb5ae12a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_9fa5ca79-bb50-4fa5-b011-c3a674b54abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_394188c4-3809-4145-b946-3d8bd18c4ffb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_9fa5ca79-bb50-4fa5-b011-c3a674b54abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="ftk-20220930.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9647d201-c389-422d-82c6-8e29d6e31544" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9647d201-c389-422d-82c6-8e29d6e31544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_180f26bc-2685-44a8-8e37-ea1e14db8a96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_180f26bc-2685-44a8-8e37-ea1e14db8a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_cf297765-6dcd-4adb-ba8d-f862e8ea23de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_cf297765-6dcd-4adb-ba8d-f862e8ea23de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_4c99ca1b-e2dd-4a79-8997-7e3a095933c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:to="loc_us-gaap_PreferredStockSharesIssued_4c99ca1b-e2dd-4a79-8997-7e3a095933c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_9add3945-404f-4526-bd7f-a7242d2f7a37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_9add3945-404f-4526-bd7f-a7242d2f7a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_5c03042b-1ae0-4d7f-9a10-ea7a508a5f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_5c03042b-1ae0-4d7f-9a10-ea7a508a5f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_3eab4b98-21f5-41a7-b262-566aba712a13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_3eab4b98-21f5-41a7-b262-566aba712a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_cca1c84f-1075-41f7-86e5-bf73cbffb8c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:to="loc_us-gaap_CommonStockSharesIssued_cca1c84f-1075-41f7-86e5-bf73cbffb8c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f113d275-4ff2-4a50-8041-6c6a40b32bca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_f113d275-4ff2-4a50-8041-6c6a40b32bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8ad1f75d-5509-447e-8610-99c8e3ec3236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b9576c95-00c0-476d-8edc-30e448583346" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8ad1f75d-5509-447e-8610-99c8e3ec3236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="ftk-20220930.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_eea938e2-f4df-4137-978c-b5d0b464c203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_RevenuesAbstract_eea938e2-f4df-4137-978c-b5d0b464c203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3226ba18-e0ae-4064-aff0-564bdbf3f877" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_eea938e2-f4df-4137-978c-b5d0b464c203" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3226ba18-e0ae-4064-aff0-564bdbf3f877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_7c8884dc-003a-4f1a-a5bc-dee9bb46ac13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_eea938e2-f4df-4137-978c-b5d0b464c203" xlink:to="loc_us-gaap_RevenueFromRelatedParties_7c8884dc-003a-4f1a-a5bc-dee9bb46ac13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_77b5d20e-2444-4e93-999d-9c481bf7eb20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_eea938e2-f4df-4137-978c-b5d0b464c203" xlink:to="loc_us-gaap_Revenues_77b5d20e-2444-4e93-999d-9c481bf7eb20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_e60a1008-9cb5-4082-b2a3-02e03d248927" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_e60a1008-9cb5-4082-b2a3-02e03d248927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a80bf37f-328e-4164-8fc6-1be05e3eeac3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_GrossProfit_a80bf37f-328e-4164-8fc6-1be05e3eeac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_43fa425a-3a47-4f41-8d67-b8b03a29877a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_43fa425a-3a47-4f41-8d67-b8b03a29877a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_3de9efd8-4baa-41b4-b46c-adc9906f423c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_43fa425a-3a47-4f41-8d67-b8b03a29877a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_3de9efd8-4baa-41b4-b46c-adc9906f423c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_0ab9873d-0011-4ef2-b685-3dd2d3ecd864" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_43fa425a-3a47-4f41-8d67-b8b03a29877a" xlink:to="loc_us-gaap_DepreciationAndAmortization_0ab9873d-0011-4ef2-b685-3dd2d3ecd864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_06cb6ba9-a6c8-4577-9246-f22f96430634" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_43fa425a-3a47-4f41-8d67-b8b03a29877a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_06cb6ba9-a6c8-4577-9246-f22f96430634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_aeab4cd4-ac56-41e9-a3e4-4c831335240a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_43fa425a-3a47-4f41-8d67-b8b03a29877a" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_aeab4cd4-ac56-41e9-a3e4-4c831335240a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_f4b0d2c5-2057-4603-8d7c-27e307e0dcd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_43fa425a-3a47-4f41-8d67-b8b03a29877a" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_f4b0d2c5-2057-4603-8d7c-27e307e0dcd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_dbf54cec-56df-4339-8b9e-90ad45a9ab3d" xlink:href="ftk-20220930.xsd#ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_43fa425a-3a47-4f41-8d67-b8b03a29877a" xlink:to="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_dbf54cec-56df-4339-8b9e-90ad45a9ab3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_7fffb6f8-6d91-4541-93f4-ddb2e0d19104" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_43fa425a-3a47-4f41-8d67-b8b03a29877a" xlink:to="loc_us-gaap_CostsAndExpenses_7fffb6f8-6d91-4541-93f4-ddb2e0d19104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_50231a14-a8c3-4d58-9467-83af9fae255b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_OperatingIncomeLoss_50231a14-a8c3-4d58-9467-83af9fae255b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b562e8c8-379a-4fe7-97c1-b1cf6b843d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b562e8c8-379a-4fe7-97c1-b1cf6b843d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_03e07899-34df-4444-b60a-218d248543b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b562e8c8-379a-4fe7-97c1-b1cf6b843d3d" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_03e07899-34df-4444-b60a-218d248543b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_eac7ca11-b02b-4dbc-bbeb-178856710eed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b562e8c8-379a-4fe7-97c1-b1cf6b843d3d" xlink:to="loc_us-gaap_InterestExpense_eac7ca11-b02b-4dbc-bbeb-178856710eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4a8b4580-2e39-436a-8275-2b399eaa091a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b562e8c8-379a-4fe7-97c1-b1cf6b843d3d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4a8b4580-2e39-436a-8275-2b399eaa091a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b5bde1b5-8424-4ecd-8cd7-7b49239b706a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_b562e8c8-379a-4fe7-97c1-b1cf6b843d3d" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_b5bde1b5-8424-4ecd-8cd7-7b49239b706a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4e9676eb-d3d5-4959-a22a-9caab8e77407" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4e9676eb-d3d5-4959-a22a-9caab8e77407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8f60883f-004c-4664-af7b-7435bb26b326" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8f60883f-004c-4664-af7b-7435bb26b326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_df8d1a49-3208-4c97-9f63-2b503e56e31d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_NetIncomeLoss_df8d1a49-3208-4c97-9f63-2b503e56e31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_661487e3-f1ca-4e12-bc88-ea1d59edccfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_EarningsPerShareAbstract_661487e3-f1ca-4e12-bc88-ea1d59edccfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_124052e5-06ee-4ff4-8fd6-857739a54219" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_661487e3-f1ca-4e12-bc88-ea1d59edccfa" xlink:to="loc_us-gaap_EarningsPerShareBasic_124052e5-06ee-4ff4-8fd6-857739a54219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_3dc1a945-d749-4b15-ab11-0990d475da76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_661487e3-f1ca-4e12-bc88-ea1d59edccfa" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3dc1a945-d749-4b15-ab11-0990d475da76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_85bc8967-eb8d-4561-9732-dc2abba0033c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b0d78913-426e-4cc0-afb8-7c385643c4c4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_85bc8967-eb8d-4561-9732-dc2abba0033c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0b2ec551-1755-44d6-b557-4176d4df4024" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_85bc8967-eb8d-4561-9732-dc2abba0033c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0b2ec551-1755-44d6-b557-4176d4df4024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_13023335-1b0f-481e-93e2-fa202a92dccd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_85bc8967-eb8d-4561-9732-dc2abba0033c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_13023335-1b0f-481e-93e2-fa202a92dccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="ftk-20220930.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d02ffa7a-ad0c-434a-b06a-6b8b45a54696" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8f92663f-a33b-4bf3-9b85-3aaab2dbd5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d02ffa7a-ad0c-434a-b06a-6b8b45a54696" xlink:to="loc_us-gaap_NetIncomeLoss_8f92663f-a33b-4bf3-9b85-3aaab2dbd5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_232f8190-42a7-48a6-90ac-f145af78f19d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d02ffa7a-ad0c-434a-b06a-6b8b45a54696" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_232f8190-42a7-48a6-90ac-f145af78f19d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_028043aa-dc4d-4b7f-8453-cddb5b5ce9db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_232f8190-42a7-48a6-90ac-f145af78f19d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_028043aa-dc4d-4b7f-8453-cddb5b5ce9db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_98794261-bbf9-42f3-a630-ebaab2608519" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d02ffa7a-ad0c-434a-b06a-6b8b45a54696" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_98794261-bbf9-42f3-a630-ebaab2608519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="ftk-20220930.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_9ea1ed8a-b758-4d30-a7f3-9723f5488318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_9ea1ed8a-b758-4d30-a7f3-9723f5488318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f48de6c5-e6ec-4f4e-b511-d6c1cc227585" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_9ea1ed8a-b758-4d30-a7f3-9723f5488318" xlink:to="loc_us-gaap_NetIncomeLoss_f48de6c5-e6ec-4f4e-b511-d6c1cc227585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_9ea1ed8a-b758-4d30-a7f3-9723f5488318" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChangeInFairValueContingentConsideration_29d5dccf-b580-4257-a2dd-d0d6d3598d14" xlink:href="ftk-20220930.xsd#ftk_ChangeInFairValueContingentConsideration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_ftk_ChangeInFairValueContingentConsideration_29d5dccf-b580-4257-a2dd-d0d6d3598d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_565ed1d0-a71c-414a-8156-03661f8543db" xlink:href="ftk-20220930.xsd#ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax_565ed1d0-a71c-414a-8156-03661f8543db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_ee5a6fda-02f9-4500-b652-f0893839a950" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_ee5a6fda-02f9-4500-b652-f0893839a950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_301f6209-027f-4e58-80c0-e1246c302284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaidInKindInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_PaidInKindInterest_301f6209-027f-4e58-80c0-e1246c302284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_b7c41b4d-44ff-4aa3-b83c-3ce64044e6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_b7c41b4d-44ff-4aa3-b83c-3ce64044e6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_1a6909f9-0122-48a7-a532-2d34f237a5f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_DepreciationAndAmortization_1a6909f9-0122-48a7-a532-2d34f237a5f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_1a76964f-adb6-452f-b3b0-fd9c81b69387" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_1a76964f-adb6-452f-b3b0-fd9c81b69387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_InventoryPurchaseCommitmentSettlement_f47c6134-8450-43dc-a5a4-5462b44490e0" xlink:href="ftk-20220930.xsd#ftk_InventoryPurchaseCommitmentSettlement"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_ftk_InventoryPurchaseCommitmentSettlement_f47c6134-8450-43dc-a5a4-5462b44490e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_65895760-02ce-4a79-b24c-824c2374dc80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_InventoryWriteDown_65895760-02ce-4a79-b24c-824c2374dc80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProvisionForExcessAndObsoleteInventory_7a3e5ba1-8290-4dd9-b5e2-efba1dc817cd" xlink:href="ftk-20220930.xsd#ftk_ProvisionForExcessAndObsoleteInventory"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_ftk_ProvisionForExcessAndObsoleteInventory_7a3e5ba1-8290-4dd9-b5e2-efba1dc817cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0673a6fc-cb28-4b8b-a8cb-47cdc8e7d5fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0673a6fc-cb28-4b8b-a8cb-47cdc8e7d5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_a58a63c7-c6e4-42a0-a06a-0e1aed6b9506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_a58a63c7-c6e4-42a0-a06a-0e1aed6b9506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_NoncashLeaseExpense_ab89d280-86e3-4fa1-bb12-6475c50efc68" xlink:href="ftk-20220930.xsd#ftk_NoncashLeaseExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_ftk_NoncashLeaseExpense_ab89d280-86e3-4fa1-bb12-6475c50efc68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e0093459-cba1-4540-8779-c59faf71611c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_ShareBasedCompensation_e0093459-cba1-4540-8779-c59faf71611c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_208b3147-f9a3-4841-a5c5-8efe0b4cf37c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_208b3147-f9a3-4841-a5c5-8efe0b4cf37c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_bc5ac20f-bce1-4ef6-9570-762d19b20004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_bc5ac20f-bce1-4ef6-9570-762d19b20004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_20ca6043-84ba-4e80-be83-b0234cfd7198" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0e9f142e-4689-4404-9137-3869f1ec777b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0e9f142e-4689-4404-9137-3869f1ec777b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_6dee39e2-9e54-45a8-b9aa-defa25876498" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_6dee39e2-9e54-45a8-b9aa-defa25876498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f3a43d83-172c-4819-8712-a5398a22b2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f3a43d83-172c-4819-8712-a5398a22b2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_672a839f-ef82-43d3-b84b-d5f6baf6b50a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_672a839f-ef82-43d3-b84b-d5f6baf6b50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_6c8a0650-257b-427d-bc10-cdf32260d45d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_6c8a0650-257b-427d-bc10-cdf32260d45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_23a8b64a-9cf5-40fa-91ab-bf84bb127948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_23a8b64a-9cf5-40fa-91ab-bf84bb127948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e440260c-82d6-46a8-a206-a186ca65619d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e440260c-82d6-46a8-a206-a186ca65619d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5dbd4269-81ed-4010-bb68-28e3b9ea5514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5dbd4269-81ed-4010-bb68-28e3b9ea5514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_1a0fe78c-0d5a-4101-9f89-506c3a9d0421" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_1a0fe78c-0d5a-4101-9f89-506c3a9d0421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ba11df9f-7549-43ca-b939-a59482538373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ba11df9f-7549-43ca-b939-a59482538373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_6db966c9-c952-4269-a104-4ab23e9c461a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_65fa7392-510d-4566-9a4f-bcab726a5828" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_6db966c9-c952-4269-a104-4ab23e9c461a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e049cc26-2500-4278-9799-b6048486b65b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract_9ea1ed8a-b758-4d30-a7f3-9723f5488318" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e049cc26-2500-4278-9799-b6048486b65b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a4f71918-a3fe-46a9-a808-c98017c5fff8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a4f71918-a3fe-46a9-a808-c98017c5fff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_3dcec316-43d8-4805-bc65-9b092272b4ef" xlink:href="ftk-20220930.xsd#ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a4f71918-a3fe-46a9-a808-c98017c5fff8" xlink:to="loc_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost_3dcec316-43d8-4805-bc65-9b092272b4ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d0f1bdd0-5322-466f-9f57-34036435d52e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a4f71918-a3fe-46a9-a808-c98017c5fff8" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d0f1bdd0-5322-466f-9f57-34036435d52e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_369b0f35-e1d3-406f-a0f1-5202f514c856" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a4f71918-a3fe-46a9-a808-c98017c5fff8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_369b0f35-e1d3-406f-a0f1-5202f514c856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e899e3a1-9cbd-4097-8224-006c22b858ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e899e3a1-9cbd-4097-8224-006c22b858ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_e0de1ab3-8e6f-438b-af5c-1336f311751a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e899e3a1-9cbd-4097-8224-006c22b858ed" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt_e0de1ab3-8e6f-438b-af5c-1336f311751a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_a8ec62ab-4b2d-47f2-a031-9f20725aa1ce" xlink:href="ftk-20220930.xsd#ftk_PaymentOfIssuanceCostsOfConvertibleNotes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e899e3a1-9cbd-4097-8224-006c22b858ed" xlink:to="loc_ftk_PaymentOfIssuanceCostsOfConvertibleNotes_a8ec62ab-4b2d-47f2-a031-9f20725aa1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_82f3fa9d-2e27-4520-9cb9-01c111a5c332" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e899e3a1-9cbd-4097-8224-006c22b858ed" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_82f3fa9d-2e27-4520-9cb9-01c111a5c332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_42b04d68-8502-4d62-8daa-48d300040113" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e899e3a1-9cbd-4097-8224-006c22b858ed" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_42b04d68-8502-4d62-8daa-48d300040113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_aba7db01-d77f-45ae-9b85-5a5edffa7d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e899e3a1-9cbd-4097-8224-006c22b858ed" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_aba7db01-d77f-45ae-9b85-5a5edffa7d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_cfb10b56-fc21-45fc-b523-868e883ddcd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e899e3a1-9cbd-4097-8224-006c22b858ed" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_cfb10b56-fc21-45fc-b523-868e883ddcd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_18964eb6-dcf3-40c9-adb4-c32cc64494cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e899e3a1-9cbd-4097-8224-006c22b858ed" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_18964eb6-dcf3-40c9-adb4-c32cc64494cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b3be196-1c73-46ac-9c52-56ad6f834cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e899e3a1-9cbd-4097-8224-006c22b858ed" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8b3be196-1c73-46ac-9c52-56ad6f834cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_027365c7-f870-4b04-a5d6-52a27c21adac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_027365c7-f870-4b04-a5d6-52a27c21adac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_be79b17d-1b53-4ebe-864b-799c802da3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_be79b17d-1b53-4ebe-864b-799c802da3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0472d1ab-3bf5-43e9-a2c3-88bc3b21a2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0472d1ab-3bf5-43e9-a2c3-88bc3b21a2ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_4a7a4841-8805-45b5-9835-6a4133946651" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_4a7a4841-8805-45b5-9835-6a4133946651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d11803f-ae3e-4903-95e3-8e994c7f9779" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d11803f-ae3e-4903-95e3-8e994c7f9779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_eb3262d8-57a2-4c3a-9d53-73eee2e8c8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_eb3262d8-57a2-4c3a-9d53-73eee2e8c8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_f3ef4dc6-fc05-44c3-ab2f-b645b7bb14c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_f3ef4dc6-fc05-44c3-ab2f-b645b7bb14c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_01ba4655-c41d-42da-8026-396cdbab0ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4d5263cc-f498-462a-9107-0f21c9e58037" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_01ba4655-c41d-42da-8026-396cdbab0ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="ftk-20220930.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_892f9c25-396c-40f5-8a18-1749c512edde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a2485d3d-73e3-4a70-a61a-b299db9cee6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_892f9c25-396c-40f5-8a18-1749c512edde" xlink:to="loc_us-gaap_StatementTable_a2485d3d-73e3-4a70-a61a-b299db9cee6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_14cd7977-7215-496a-a2ba-0bdccda4c6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a2485d3d-73e3-4a70-a61a-b299db9cee6e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_14cd7977-7215-496a-a2ba-0bdccda4c6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_14cd7977-7215-496a-a2ba-0bdccda4c6fd" xlink:to="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b26cc5f2-75f3-4589-bbc5-de385f63eab8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:to="loc_us-gaap_CommonStockMember_b26cc5f2-75f3-4589-bbc5-de385f63eab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_ea292904-4ba4-4b51-ba9c-6a9840ced5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:to="loc_us-gaap_TreasuryStockCommonMember_ea292904-4ba4-4b51-ba9c-6a9840ced5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6364d41a-7f1c-497b-900d-b6d316eae2fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6364d41a-7f1c-497b-900d-b6d316eae2fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1e09dc33-8822-4962-944e-55232b8738e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1e09dc33-8822-4962-944e-55232b8738e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_2caa0153-c049-4cb2-9448-e44a373255f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_69081b1e-c9bd-42d0-8486-b8aac78cfa81" xlink:to="loc_us-gaap_RetainedEarningsMember_2caa0153-c049-4cb2-9448-e44a373255f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_073f454d-b74e-481f-96a9-908d2845bc47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a2485d3d-73e3-4a70-a61a-b299db9cee6e" xlink:to="loc_us-gaap_StatementLineItems_073f454d-b74e-481f-96a9-908d2845bc47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_073f454d-b74e-481f-96a9-908d2845bc47" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3e70a5cf-d846-461e-84b8-78449d304a80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockholdersEquity_3e70a5cf-d846-461e-84b8-78449d304a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b6087bc7-18e3-4df7-9a73-a1d12ecb14f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_CommonStockSharesIssued_b6087bc7-18e3-4df7-9a73-a1d12ecb14f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_fec6494e-34d1-40bb-8af5-46d5494b3bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_TreasuryStockCommonShares_fec6494e-34d1-40bb-8af5-46d5494b3bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_596b66d7-35f1-4f27-af05-e9602813f371" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_NetIncomeLoss_596b66d7-35f1-4f27-af05-e9602813f371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ab2d76aa-9e84-4bc8-aed8-0aab0bd4cce6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_ab2d76aa-9e84-4bc8-aed8-0aab0bd4cce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8e5ac6bb-7e8b-4dd4-8a7d-061252efa7d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8e5ac6bb-7e8b-4dd4-8a7d-061252efa7d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f7abc9fe-b6af-4c9e-b0d0-217ef02dbcc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f7abc9fe-b6af-4c9e-b0d0-217ef02dbcc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_448b46e8-b346-4905-87e7-40d702744d5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_448b46e8-b346-4905-87e7-40d702744d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_fd3ccf46-11fc-41f9-9693-76047fa50ada" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures_fd3ccf46-11fc-41f9-9693-76047fa50ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_13ff3925-1556-44f6-a3ad-b7cc85c21e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited_13ff3925-1556-44f6-a3ad-b7cc85c21e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_cf6cf5bc-9cec-456d-805f-a61dd5173b67" xlink:href="ftk-20220930.xsd#ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested_cf6cf5bc-9cec-456d-805f-a61dd5173b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_03355d2f-d0c3-4485-bc87-e3274fdabfdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_03355d2f-d0c3-4485-bc87-e3274fdabfdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_7fc88827-2629-46d2-83ef-fe1c246c65ce" xlink:href="ftk-20220930.xsd#ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue_7fc88827-2629-46d2-83ef-fe1c246c65ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_88eafcf3-43f8-45d5-b8a1-7c2dc3b1e812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_88eafcf3-43f8-45d5-b8a1-7c2dc3b1e812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_b4779ac2-eaae-423f-9eb7-b740c75be5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_b4779ac2-eaae-423f-9eb7-b740c75be5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_fcfdc3fe-8c21-4172-a3cb-d1969683cd5e" xlink:href="ftk-20220930.xsd#ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_fcfdc3fe-8c21-4172-a3cb-d1969683cd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountIssued1_67908a28-6646-4f33-bdc1-94650474453f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_ConversionOfStockAmountIssued1_67908a28-6646-4f33-bdc1-94650474453f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_86805ea3-cb89-4cd0-94e9-c52b670c6e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_86805ea3-cb89-4cd0-94e9-c52b670c6e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_94b7e97f-46af-46b6-ab92-c760484071aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_94b7e97f-46af-46b6-ab92-c760484071aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a2583c26-e0f9-421e-b22a-1af12d7904e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_StockholdersEquity_a2583c26-e0f9-421e-b22a-1af12d7904e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_68164f1b-8188-4ae5-9519-099e6c747ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_CommonStockSharesIssued_68164f1b-8188-4ae5-9519-099e6c747ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_31b18850-2746-4b07-9dfe-fe4db1e23a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8017c64a-e12f-4fe6-b6c9-fefd338be781" xlink:to="loc_us-gaap_TreasuryStockCommonShares_31b18850-2746-4b07-9dfe-fe4db1e23a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/OrganizationandNatureofOperations" xlink:type="simple" xlink:href="ftk-20220930.xsd#OrganizationandNatureofOperations"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/OrganizationandNatureofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e8e98731-4ca8-43bd-87c7-40d3a9ce3d84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1371ff0f-7c5d-4a20-8cb1-899d9aa08f83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e8e98731-4ca8-43bd-87c7-40d3a9ce3d84" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1371ff0f-7c5d-4a20-8cb1-899d9aa08f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="ftk-20220930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_cb9820f5-9a66-4f5a-985e-2a8e0682225a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_2c0b895b-9c94-4901-96a0-5ac462968283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cb9820f5-9a66-4f5a-985e-2a8e0682225a" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_2c0b895b-9c94-4901-96a0-5ac462968283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="ftk-20220930.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1d9a81cd-9302-4836-a863-4a58e9b912cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_35d89c72-fd9d-43a3-9a5e-81f0c38c286e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1d9a81cd-9302-4836-a863-4a58e9b912cd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_35d89c72-fd9d-43a3-9a5e-81f0c38c286e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/ContractAssets" xlink:type="simple" xlink:href="ftk-20220930.xsd#ContractAssets"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/ContractAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_ad316965-d170-4e96-915a-f134cac2566c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_e6696895-a70c-4410-9cd0-bf521f22a6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_ad316965-d170-4e96-915a-f134cac2566c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_e6696895-a70c-4410-9cd0-bf521f22a6f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/Inventories" xlink:type="simple" xlink:href="ftk-20220930.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_fe535470-d6c2-4b83-b1c7-db244527d7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_64171c1f-ec05-4dee-a76e-28dee55a4632" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_fe535470-d6c2-4b83-b1c7-db244527d7ac" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_64171c1f-ec05-4dee-a76e-28dee55a4632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="ftk-20220930.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0bee836c-29bd-4dd0-ac1b-53de4546abde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_7e0a6c53-8492-4dcd-9f61-2232b4b3350d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0bee836c-29bd-4dd0-ac1b-53de4546abde" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_7e0a6c53-8492-4dcd-9f61-2232b4b3350d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/Leases" xlink:type="simple" xlink:href="ftk-20220930.xsd#Leases"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6e35c50f-3801-4f41-84e8-7a209aa3b157" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_da7c6876-9662-43ac-8644-d2434757d873" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6e35c50f-3801-4f41-84e8-7a209aa3b157" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_da7c6876-9662-43ac-8644-d2434757d873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_4f0618c3-f897-446f-90d1-04268abc00fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6e35c50f-3801-4f41-84e8-7a209aa3b157" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_4f0618c3-f897-446f-90d1-04268abc00fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="ftk-20220930.xsd#AccruedLiabilities"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/AccruedLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_0eb19f5e-1221-4dc1-8014-7c1477b651bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b95791e2-6583-43f8-98e9-b18b9811fe22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_0eb19f5e-1221-4dc1-8014-7c1477b651bb" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b95791e2-6583-43f8-98e9-b18b9811fe22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayable" xlink:type="simple" xlink:href="ftk-20220930.xsd#DebtandConvertibleNotesPayable"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_216da140-82be-450e-9d23-f5488346b6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_386a33f3-fd29-4893-af3f-957544131eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_216da140-82be-450e-9d23-f5488346b6c7" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_386a33f3-fd29-4893-af3f-957544131eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_109e4adb-5096-4776-8139-b1b1603e4742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_e87976b6-ae91-4bea-b67c-f1426804109e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_109e4adb-5096-4776-8139-b1b1603e4742" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_e87976b6-ae91-4bea-b67c-f1426804109e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ftk-20220930.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_59943608-a399-49a7-8f10-2c484bd1334c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_8e377be2-7e46-4039-bb09-e124520f363e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_59943608-a399-49a7-8f10-2c484bd1334c" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_8e377be2-7e46-4039-bb09-e124520f363e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="ftk-20220930.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9779ac9e-c4df-4f12-98fb-d45830abaaf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_6c591e66-c7af-4dae-8d30-69b7da8c8326" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9779ac9e-c4df-4f12-98fb-d45830abaaf2" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_6c591e66-c7af-4dae-8d30-69b7da8c8326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/StockholdersEquity" xlink:type="simple" xlink:href="ftk-20220930.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0dee716b-7736-4af8-b041-fda16b2f0d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_ff23b4a1-f3aa-4eb9-8a76-db2dd15f4ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0dee716b-7736-4af8-b041-fda16b2f0d0d" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_ff23b4a1-f3aa-4eb9-8a76-db2dd15f4ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/NetLossPerShare" xlink:type="simple" xlink:href="ftk-20220930.xsd#NetLossPerShare"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/NetLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b408d816-7caf-4537-b7d1-a291d16e7b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_eb277766-b83a-463e-9ceb-941b1de563ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b408d816-7caf-4537-b7d1-a291d16e7b6d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_eb277766-b83a-463e-9ceb-941b1de563ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="ftk-20220930.xsd#SupplementalCashFlowInformation"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SupplementalCashFlowInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_9e0d0821-7e68-4f06-8e2f-782e4fb87c08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_1df444db-1b08-4384-a073-11654aea8c94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_9e0d0821-7e68-4f06-8e2f-782e4fb87c08" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_1df444db-1b08-4384-a073-11654aea8c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="ftk-20220930.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_bade5352-0d5f-43c6-8df8-03e3a8909933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7c2bfdff-ab66-4522-a67e-c8200a385c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_bade5352-0d5f-43c6-8df8-03e3a8909933" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7c2bfdff-ab66-4522-a67e-c8200a385c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformation"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_dc6dc125-e28e-477c-92f8-6772cd152953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_0820c6ff-7e76-4cd5-85ab-01729a585bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_dc6dc125-e28e-477c-92f8-6772cd152953" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_0820c6ff-7e76-4cd5-85ab-01729a585bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SubsequentEvents" xlink:type="simple" xlink:href="ftk-20220930.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_679d7e80-8f04-46bc-bcdc-c205eeda73c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_033ea816-377d-4415-833d-28d6efa7c73d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_679d7e80-8f04-46bc-bcdc-c205eeda73c0" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_033ea816-377d-4415-833d-28d6efa7c73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ftk-20220930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ed453b73-daba-4956-bd8f-26025db3d85b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ed453b73-daba-4956-bd8f-26025db3d85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_55e71ac7-b816-4eb9-ada3-a3813df22c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_55e71ac7-b816-4eb9-ada3-a3813df22c60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_509add6e-e91d-47e4-8779-7d2664d7cd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_509add6e-e91d-47e4-8779-7d2664d7cd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_04320ed8-bec6-4ec0-9b31-4cb56929e9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_04320ed8-bec6-4ec0-9b31-4cb56929e9dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_9f38fff2-4f1e-4802-ad9b-e7e88d8442bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_9f38fff2-4f1e-4802-ad9b-e7e88d8442bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractAssetsPolicyPolicyTextBlock_69dbf2ef-0ee4-4159-85a5-0ed0883f28d4" xlink:href="ftk-20220930.xsd#ftk_ContractAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_ftk_ContractAssetsPolicyPolicyTextBlock_69dbf2ef-0ee4-4159-85a5-0ed0883f28d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_500228e5-e09e-4a7f-98b2-27c75e5f27bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_500228e5-e09e-4a7f-98b2-27c75e5f27bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3fa131d1-0985-418f-913d-ad4ee15c09ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3fa131d1-0985-418f-913d-ad4ee15c09ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_bf132f52-bd3d-4add-ac84-2a75beec7cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_DebtPolicyTextBlock_bf132f52-bd3d-4add-ac84-2a75beec7cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_d49bf8a5-f718-4e96-a2a3-18fe1b7f3e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_d49bf8a5-f718-4e96-a2a3-18fe1b7f3e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_1ac06366-2846-4667-a9ec-278fe86c695a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_1ac06366-2846-4667-a9ec-278fe86c695a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_93f8b112-fb78-463b-ad41-d9baf24972fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_93f8b112-fb78-463b-ad41-d9baf24972fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_84e04886-01ca-41fc-a21d-c7711cc38cff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_84e04886-01ca-41fc-a21d-c7711cc38cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_1bf2d39e-1425-4208-9f51-736e010bd473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_1bf2d39e-1425-4208-9f51-736e010bd473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_7d3bd3b1-2f22-461a-bfa9-0f60091cd3b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_7d3bd3b1-2f22-461a-bfa9-0f60091cd3b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_eb5d8c9e-f1d7-4a3e-9ddc-f9087f5286a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_eb5d8c9e-f1d7-4a3e-9ddc-f9087f5286a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_StockWarrantPolicyPolicyTextBlock_fbb4f8a4-b0a5-4bba-bf28-aad55725bf58" xlink:href="ftk-20220930.xsd#ftk_StockWarrantPolicyPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_ftk_StockWarrantPolicyPolicyTextBlock_fbb4f8a4-b0a5-4bba-bf28-aad55725bf58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_1e643075-bc25-47c0-a6c6-ef15148eedac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_UseOfEstimates_1e643075-bc25-47c0-a6c6-ef15148eedac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_bcb9e5cc-a39d-48d0-8bca-1784129ded47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_bcb9e5cc-a39d-48d0-8bca-1784129ded47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ac7fe3e9-fa26-4dcc-b00c-91f186bf80c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ac7fe3e9-fa26-4dcc-b00c-91f186bf80c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_ac5b5949-899a-4dd3-b1dd-7049db5122bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_ac5b5949-899a-4dd3-b1dd-7049db5122bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_aea317d2-5327-44c7-bf90-f2ef4b7066c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d28bbb51-14b5-4ffb-8492-9237b4eb6fa5" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_aea317d2-5327-44c7-bf90-f2ef4b7066c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3ba5429f-5afd-4b5d-89a9-453a4a23c81f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_5b1c70c8-3e69-4b0f-ad84-82188a9ce152" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3ba5429f-5afd-4b5d-89a9-453a4a23c81f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_5b1c70c8-3e69-4b0f-ad84-82188a9ce152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e7a41c2b-1794-432d-a6da-1b9d175fd1a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_585f6b54-d9f2-470c-9836-e8d10cd24ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e7a41c2b-1794-432d-a6da-1b9d175fd1a8" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_585f6b54-d9f2-470c-9836-e8d10cd24ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/ContractAssetsTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#ContractAssetsTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/ContractAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_4c552802-967e-4351-8c1c-60d4593bafdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a25f8b4e-7dd5-4b65-97d7-7820d2f62e85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_4c552802-967e-4351-8c1c-60d4593bafdc" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a25f8b4e-7dd5-4b65-97d7-7820d2f62e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/InventoriesTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_683993ee-636c-4c03-bc19-c012342b97b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f4f6b503-b272-4705-b3d5-89b48ead1dce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_683993ee-636c-4c03-bc19-c012342b97b8" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f4f6b503-b272-4705-b3d5-89b48ead1dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_857a5c02-68e6-4338-8a06-b4cef6e414b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_153b447b-b2be-482b-abd3-8c81564efd89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_857a5c02-68e6-4338-8a06-b4cef6e414b4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_153b447b-b2be-482b-abd3-8c81564efd89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_af156ecc-c852-4ca5-87cb-1cc34774f919" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_2bef69f8-2272-435b-8474-642a633cc03e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_af156ecc-c852-4ca5-87cb-1cc34774f919" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_2bef69f8-2272-435b-8474-642a633cc03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_a485ed2d-f3bc-4343-b661-67d505860a48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_af156ecc-c852-4ca5-87cb-1cc34774f919" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_a485ed2d-f3bc-4343-b661-67d505860a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_8164ecca-920f-457b-9220-914cdbb5e79a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_af156ecc-c852-4ca5-87cb-1cc34774f919" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_8164ecca-920f-457b-9220-914cdbb5e79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsAndLiabilitiesLesseeTableTextBlock_7ddd15b1-cb44-46bd-986b-8f14960d42fa" xlink:href="ftk-20220930.xsd#ftk_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_af156ecc-c852-4ca5-87cb-1cc34774f919" xlink:to="loc_ftk_AssetsAndLiabilitiesLesseeTableTextBlock_7ddd15b1-cb44-46bd-986b-8f14960d42fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#AccruedLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/AccruedLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_550450fa-ffe7-4d6e-90f4-64ca33639ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_5654c8d8-497f-47c4-a4a3-d02e6e7c5005" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_550450fa-ffe7-4d6e-90f4-64ca33639ce1" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_5654c8d8-497f-47c4-a4a3-d02e6e7c5005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#DebtandConvertibleNotesPayableTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d0b6b3a6-9a30-41a3-91c0-6eb6d24faf47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_f40633c0-f38d-4fc7-92ed-39590de9d801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d0b6b3a6-9a30-41a3-91c0-6eb6d24faf47" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_f40633c0-f38d-4fc7-92ed-39590de9d801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_528282a7-e31a-41b0-b59c-f93da5e7b84e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_bf73c5a5-c040-49e2-9938-a5dc18c44325" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_528282a7-e31a-41b0-b59c-f93da5e7b84e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_bf73c5a5-c040-49e2-9938-a5dc18c44325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_b8c9d858-9559-4183-8d2d-238bebeb2871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_528282a7-e31a-41b0-b59c-f93da5e7b84e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_b8c9d858-9559-4183-8d2d-238bebeb2871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_24cc1d2b-0fdb-426e-a6cf-f1904de5866d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_528282a7-e31a-41b0-b59c-f93da5e7b84e" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_24cc1d2b-0fdb-426e-a6cf-f1904de5866d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a987305c-9c10-4ed5-a6c2-f4c9f44acc7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4924ad1e-b98f-482a-b45e-3df8d6da310a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a987305c-9c10-4ed5-a6c2-f4c9f44acc7d" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4924ad1e-b98f-482a-b45e-3df8d6da310a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/NetLossPerShareTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#NetLossPerShareTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/NetLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_89c84aca-941a-4a59-aefb-a6a4fe87ae65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b9ec2d9b-9b60-48cf-8d21-5f2de9ab0fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_89c84aca-941a-4a59-aefb-a6a4fe87ae65" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b9ec2d9b-9b60-48cf-8d21-5f2de9ab0fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SupplementalCashFlowInformationTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#SupplementalCashFlowInformationTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SupplementalCashFlowInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_096ebd4a-5251-454a-ba0d-c11ceb9126e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_a52df9af-2d4b-466a-aa0b-436a0c0d1323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_096ebd4a-5251-454a-ba0d-c11ceb9126e6" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_a52df9af-2d4b-466a-aa0b-436a0c0d1323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationTables"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8817f256-396c-4562-986c-2f4892dff32f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b8fcf606-a6c1-40eb-b40f-a8f290e3c564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8817f256-396c-4562-986c-2f4892dff32f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_b8fcf606-a6c1-40eb-b40f-a8f290e3c564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_7ba7a7a8-f613-43aa-9f86-dac2ce0d2e58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8817f256-396c-4562-986c-2f4892dff32f" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_7ba7a7a8-f613-43aa-9f86-dac2ce0d2e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_43f3a25e-cb81-4955-9a12-461dec5a2a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8817f256-396c-4562-986c-2f4892dff32f" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_43f3a25e-cb81-4955-9a12-461dec5a2a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/OrganizationandNatureofOperationsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#OrganizationandNatureofOperationsDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/OrganizationandNatureofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_702413ab-4284-471b-9a8e-2a11a95255e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_2aed4a1a-8b30-4a8c-a4ae-cfebbbd61a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_702413ab-4284-471b-9a8e-2a11a95255e3" xlink:to="loc_us-gaap_NumberOfOperatingSegments_2aed4a1a-8b30-4a8c-a4ae-cfebbbd61a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#SummaryofSignificantAccountingPoliciesRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_004a6f96-1435-4ec5-85b2-a262241e4e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_31341895-a495-4b06-8e82-cdc7e2747357" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_004a6f96-1435-4ec5-85b2-a262241e4e8e" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_31341895-a495-4b06-8e82-cdc7e2747357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_aac47876-1e9c-423a-bae0-d6e193cd3129" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDeposit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_004a6f96-1435-4ec5-85b2-a262241e4e8e" xlink:to="loc_us-gaap_EscrowDeposit_aac47876-1e9c-423a-bae0-d6e193cd3129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0e2758bd-24a9-4b07-83d4-743a3f15067d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3e9594b8-f915-434f-b42d-517f48562415" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0e2758bd-24a9-4b07-83d4-743a3f15067d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3e9594b8-f915-434f-b42d-517f48562415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ecef21cb-20a4-4e3d-945d-f89e44441ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3e9594b8-f915-434f-b42d-517f48562415" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ecef21cb-20a4-4e3d-945d-f89e44441ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ecef21cb-20a4-4e3d-945d-f89e44441ae6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BuildingAndLeaseholdMemberMember_6e13edb6-43bd-40bb-acda-7efbd00bb4e0" xlink:href="ftk-20220930.xsd#ftk_BuildingAndLeaseholdMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_ftk_BuildingAndLeaseholdMemberMember_6e13edb6-43bd-40bb-acda-7efbd00bb4e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_a8791da4-902f-4a98-962b-4e682b38d1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_a8791da4-902f-4a98-962b-4e682b38d1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_d19b82b0-d1ee-4c9a-b3f5-ba09d9710668" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_d19b82b0-d1ee-4c9a-b3f5-ba09d9710668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_d402d59c-f752-467a-a3e6-6b3e21e003c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_us-gaap_LandImprovementsMember_d402d59c-f752-467a-a3e6-6b3e21e003c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember_b4a8b5e3-0467-4338-853c-220f6d70a0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_us-gaap_TransportationEquipmentMember_b4a8b5e3-0467-4338-853c-220f6d70a0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ComputerEquipmentandSoftwareMember_6a4e88a5-45cd-4047-9057-e3085d3711e2" xlink:href="ftk-20220930.xsd#ftk_ComputerEquipmentandSoftwareMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1db1d3b8-4f00-4f30-84f4-8e9102620ea6" xlink:to="loc_ftk_ComputerEquipmentandSoftwareMember_6a4e88a5-45cd-4047-9057-e3085d3711e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6f4389ea-1acf-48bd-8174-2a9c0a09a649" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3e9594b8-f915-434f-b42d-517f48562415" xlink:to="loc_srt_RangeAxis_6f4389ea-1acf-48bd-8174-2a9c0a09a649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c5c6f594-e97f-47dc-913d-aadeffc519a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6f4389ea-1acf-48bd-8174-2a9c0a09a649" xlink:to="loc_srt_RangeMember_c5c6f594-e97f-47dc-913d-aadeffc519a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0c328e60-2d2c-4b54-a1e1-d479e9825047" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c5c6f594-e97f-47dc-913d-aadeffc519a0" xlink:to="loc_srt_MinimumMember_0c328e60-2d2c-4b54-a1e1-d479e9825047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1ac3f41f-5035-4a9a-a2b4-4672b9c4e2a5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c5c6f594-e97f-47dc-913d-aadeffc519a0" xlink:to="loc_srt_MaximumMember_1ac3f41f-5035-4a9a-a2b4-4672b9c4e2a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a4b2ba98-9426-43bd-82fd-129613dda7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3e9594b8-f915-434f-b42d-517f48562415" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a4b2ba98-9426-43bd-82fd-129613dda7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_53aade17-f16e-4b0a-a644-86f7e2500797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a4b2ba98-9426-43bd-82fd-129613dda7dc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_53aade17-f16e-4b0a-a644-86f7e2500797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#SummaryofSignificantAccountingPoliciesReclassificationsDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b5d2a7ee-1ad2-4038-8805-e48ea2d953bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e15bad97-b625-438e-8918-fa015befac2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b5d2a7ee-1ad2-4038-8805-e48ea2d953bf" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e15bad97-b625-438e-8918-fa015befac2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_a64f1915-aa2a-476f-bbb0-e682cabd0459" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e15bad97-b625-438e-8918-fa015befac2d" xlink:to="loc_srt_StatementScenarioAxis_a64f1915-aa2a-476f-bbb0-e682cabd0459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1575fb8b-84e9-4f96-9cfe-47c4b7a9306d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_a64f1915-aa2a-476f-bbb0-e682cabd0459" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1575fb8b-84e9-4f96-9cfe-47c4b7a9306d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_dc3c2808-0036-49b2-b8f3-b42956856a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_1575fb8b-84e9-4f96-9cfe-47c4b7a9306d" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_dc3c2808-0036-49b2-b8f3-b42956856a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_876c9319-d47f-44a6-91ad-bc97a0aa750a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e15bad97-b625-438e-8918-fa015befac2d" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_876c9319-d47f-44a6-91ad-bc97a0aa750a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9ef7ca2c-9bc9-4da9-bc29-0decbaaad42d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_876c9319-d47f-44a6-91ad-bc97a0aa750a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9ef7ca2c-9bc9-4da9-bc29-0decbaaad42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#RevenuefromContractswithCustomersDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e2e86ce9-2ebc-4fc2-94f8-b3bd467e03c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c2025202-50ff-4ee3-b0a8-554aef2a8de6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e2e86ce9-2ebc-4fc2-94f8-b3bd467e03c1" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c2025202-50ff-4ee3-b0a8-554aef2a8de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f3b2dd17-cba3-4a5c-81d2-6fffc2dfa472" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c2025202-50ff-4ee3-b0a8-554aef2a8de6" xlink:to="loc_srt_ProductOrServiceAxis_f3b2dd17-cba3-4a5c-81d2-6fffc2dfa472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_814830a0-204e-4a41-a317-c104244565f1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_f3b2dd17-cba3-4a5c-81d2-6fffc2dfa472" xlink:to="loc_srt_ProductsAndServicesDomain_814830a0-204e-4a41-a317-c104244565f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_1a423350-0c23-4625-b51c-18f816f241d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_814830a0-204e-4a41-a317-c104244565f1" xlink:to="loc_us-gaap_ProductMember_1a423350-0c23-4625-b51c-18f816f241d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_1961a80b-7a43-4ea5-8b83-547e6fb31392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_814830a0-204e-4a41-a317-c104244565f1" xlink:to="loc_us-gaap_ServiceMember_1961a80b-7a43-4ea5-8b83-547e6fb31392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_45d9f340-b923-4d12-8666-492537fee4ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c2025202-50ff-4ee3-b0a8-554aef2a8de6" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_45d9f340-b923-4d12-8666-492537fee4ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_83c24903-abf3-4e22-8c33-b0f3a93202cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_45d9f340-b923-4d12-8666-492537fee4ee" xlink:to="loc_us-gaap_Revenues_83c24903-abf3-4e22-8c33-b0f3a93202cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/ContractAssetsContractAssetsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#ContractAssetsContractAssetsDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/ContractAssetsContractAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_606fefe9-9498-4606-b308-f948eb269eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_2e63271d-1a22-482e-91b6-39651ba4258d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_606fefe9-9498-4606-b308-f948eb269eb2" xlink:to="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_2e63271d-1a22-482e-91b6-39651ba4258d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGross_4ed5f512-341f-4b73-8da6-f8e53c3ed66e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_2e63271d-1a22-482e-91b6-39651ba4258d" xlink:to="loc_us-gaap_ContractWithCustomerAssetGross_4ed5f512-341f-4b73-8da6-f8e53c3ed66e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_1a0dc14d-1232-4efe-ab7d-6662f462de53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_2e63271d-1a22-482e-91b6-39651ba4258d" xlink:to="loc_us-gaap_CapitalizedContractCostAccumulatedAmortization_1a0dc14d-1232-4efe-ab7d-6662f462de53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_77ca08e7-ecc4-4014-bd04-ce434fc753d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward_2e63271d-1a22-482e-91b6-39651ba4258d" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_77ca08e7-ecc4-4014-bd04-ce434fc753d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/ContractAssetsNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#ContractAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/ContractAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_88fa29b4-5ae8-4b1f-8e75-628424e6e9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_3cf67b2e-f641-4215-93e8-58a78cbfb854" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_88fa29b4-5ae8-4b1f-8e75-628424e6e9fd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_3cf67b2e-f641-4215-93e8-58a78cbfb854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_2aab0adc-e7fb-4445-b8aa-8ff37af12e3f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3cf67b2e-f641-4215-93e8-58a78cbfb854" xlink:to="loc_srt_MajorCustomersAxis_2aab0adc-e7fb-4445-b8aa-8ff37af12e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_086c971d-c601-4b4d-ac4e-8143dd298705" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_2aab0adc-e7fb-4445-b8aa-8ff37af12e3f" xlink:to="loc_srt_NameOfMajorCustomerDomain_086c971d-c601-4b4d-ac4e-8143dd298705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_8a2fe714-2532-454e-8f42-8b2c69714e0f" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_086c971d-c601-4b4d-ac4e-8143dd298705" xlink:to="loc_ftk_ProFracAgreementMember_8a2fe714-2532-454e-8f42-8b2c69714e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_206fba33-e605-403a-9b83-7337d9ab43c4" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_086c971d-c601-4b4d-ac4e-8143dd298705" xlink:to="loc_ftk_AmendedProFracAgreementMember_206fba33-e605-403a-9b83-7337d9ab43c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3cf67b2e-f641-4215-93e8-58a78cbfb854" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetGross_02b6adcc-5b7b-4e1f-8002-50bbb149029f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:to="loc_us-gaap_ContractWithCustomerAssetGross_02b6adcc-5b7b-4e1f-8002-50bbb149029f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_9b9af2b7-ea8f-4fad-9acd-a4057514ef27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:to="loc_us-gaap_CapitalizedContractCostNet_9b9af2b7-ea8f-4fad-9acd-a4057514ef27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_442fc91a-c8c8-481d-943c-9f3055c346b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_442fc91a-c8c8-481d-943c-9f3055c346b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_d1e8427f-5872-40c3-86a8-6937da5086e3" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fba4fb1e-eb6f-4eed-b24e-a36fc4eafe2b" xlink:to="loc_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_d1e8427f-5872-40c3-86a8-6937da5086e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#ContractAssetsEstimatedAmortizationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAbstract_a8c9b77a-6944-41e5-b18e-818911f6053a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear_56fd0368-4329-4e0c-8f44-ad59079f2ae4" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_a8c9b77a-6944-41e5-b18e-818911f6053a" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear_56fd0368-4329-4e0c-8f44-ad59079f2ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne_836a391d-18e8-4872-a2ff-ee9f3f042f2a" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_a8c9b77a-6944-41e5-b18e-818911f6053a" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne_836a391d-18e8-4872-a2ff-ee9f3f042f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo_9a3ba218-e271-4d80-890e-e7f05ce1eaa5" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_a8c9b77a-6944-41e5-b18e-818911f6053a" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo_9a3ba218-e271-4d80-890e-e7f05ce1eaa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree_9526fc34-4ed6-49c6-b86e-cf10756859ce" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_a8c9b77a-6944-41e5-b18e-818911f6053a" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree_9526fc34-4ed6-49c6-b86e-cf10756859ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour_861378c3-6946-49fe-b4aa-6a4f1e99993d" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_a8c9b77a-6944-41e5-b18e-818911f6053a" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour_861378c3-6946-49fe-b4aa-6a4f1e99993d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter_e5c827a6-9aa0-4ad7-83f9-1f060f61650d" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_a8c9b77a-6944-41e5-b18e-818911f6053a" xlink:to="loc_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter_e5c827a6-9aa0-4ad7-83f9-1f060f61650d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_b25643db-2cf4-4fd6-b214-7fb9491b55e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAbstract_a8c9b77a-6944-41e5-b18e-818911f6053a" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_b25643db-2cf4-4fd6-b214-7fb9491b55e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/InventoriesComponentsofinventoryDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#InventoriesComponentsofinventoryDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/InventoriesComponentsofinventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_22978f36-4164-4bf9-8a0d-a0787a6459b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_ae4437e0-5114-46da-ac9a-c8637783d3a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_22978f36-4164-4bf9-8a0d-a0787a6459b4" xlink:to="loc_us-gaap_InventoryRawMaterials_ae4437e0-5114-46da-ac9a-c8637783d3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_ae819e37-c15f-4a3c-b930-8095c41313a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_22978f36-4164-4bf9-8a0d-a0787a6459b4" xlink:to="loc_us-gaap_InventoryFinishedGoods_ae819e37-c15f-4a3c-b930-8095c41313a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_aa31219d-1553-4f8f-a9f9-4d4cd5bfabff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_22978f36-4164-4bf9-8a0d-a0787a6459b4" xlink:to="loc_us-gaap_InventoryGross_aa31219d-1553-4f8f-a9f9-4d4cd5bfabff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_450372c8-4afb-4157-b979-9829627dd643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_22978f36-4164-4bf9-8a0d-a0787a6459b4" xlink:to="loc_us-gaap_InventoryValuationReserves_450372c8-4afb-4157-b979-9829627dd643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_670ef28d-9327-4c80-8ff3-bc3f940d6bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_22978f36-4164-4bf9-8a0d-a0787a6459b4" xlink:to="loc_us-gaap_InventoryNet_670ef28d-9327-4c80-8ff3-bc3f940d6bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/InventoriesNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#InventoriesNarrativesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/InventoriesNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_121d4e52-9b2f-4fd9-9771-dfee32f4d4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_6d7596a4-48ab-4905-b749-f7c3a19677e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_121d4e52-9b2f-4fd9-9771-dfee32f4d4b7" xlink:to="loc_us-gaap_InventoryCurrentTable_6d7596a4-48ab-4905-b749-f7c3a19677e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_68a884a9-85e1-4a3e-8161-b7b69eab70ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_6d7596a4-48ab-4905-b749-f7c3a19677e9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_68a884a9-85e1-4a3e-8161-b7b69eab70ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_64841418-a67d-4b8f-b1c0-a31a2e80edbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_68a884a9-85e1-4a3e-8161-b7b69eab70ba" xlink:to="loc_us-gaap_SegmentDomain_64841418-a67d-4b8f-b1c0-a31a2e80edbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_67a6eff1-4885-49d5-afdc-78487dbd6ff5" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_64841418-a67d-4b8f-b1c0-a31a2e80edbf" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_67a6eff1-4885-49d5-afdc-78487dbd6ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_9777c7ce-d851-4cdf-b37e-9bbbbb0bc5bd" xlink:href="ftk-20220930.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_64841418-a67d-4b8f-b1c0-a31a2e80edbf" xlink:to="loc_ftk_DataAnalyticsSegmentMember_9777c7ce-d851-4cdf-b37e-9bbbbb0bc5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_ff9019af-ceab-4060-b292-95fe1ddd12a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_6d7596a4-48ab-4905-b749-f7c3a19677e9" xlink:to="loc_us-gaap_InventoryLineItems_ff9019af-ceab-4060-b292-95fe1ddd12a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProvisionForExcessAndObsoleteInventory_8433e1ff-77c1-4bdb-b430-7d2ac3eb1c43" xlink:href="ftk-20220930.xsd#ftk_ProvisionForExcessAndObsoleteInventory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ff9019af-ceab-4060-b292-95fe1ddd12a3" xlink:to="loc_ftk_ProvisionForExcessAndObsoleteInventory_8433e1ff-77c1-4bdb-b430-7d2ac3eb1c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_bec5144c-839f-439f-91d1-264b533755f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ff9019af-ceab-4060-b292-95fe1ddd12a3" xlink:to="loc_us-gaap_InventoryWriteDown_bec5144c-839f-439f-91d1-264b533755f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#PropertyandEquipmentComponentsofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8c512b00-d138-4a0d-a324-d37f3b63b34c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4639e90a-5c36-4b5b-92ca-0f8c3b4bcde2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8c512b00-d138-4a0d-a324-d37f3b63b34c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4639e90a-5c36-4b5b-92ca-0f8c3b4bcde2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_71af78f5-8aaa-41fa-8329-cacbb91bd465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4639e90a-5c36-4b5b-92ca-0f8c3b4bcde2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_71af78f5-8aaa-41fa-8329-cacbb91bd465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_71af78f5-8aaa-41fa-8329-cacbb91bd465" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_2bc41130-69fa-4017-85eb-0e32699a7e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_LandMember_2bc41130-69fa-4017-85eb-0e32699a7e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_84913f19-d830-4b13-9dfc-e62de81dc9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_LandImprovementsMember_84913f19-d830-4b13-9dfc-e62de81dc9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_c127ee71-92b1-4d94-b4ba-0ce98c46a0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_c127ee71-92b1-4d94-b4ba-0ce98c46a0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_25a45b30-328d-4673-a894-2ed53d9b2e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_25a45b30-328d-4673-a894-2ed53d9b2e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_0391dbc9-35a2-4ffa-a2cf-61a9e88e7739" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_0391dbc9-35a2-4ffa-a2cf-61a9e88e7739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransportationEquipmentMember_324f866f-58b8-4e2d-bb8a-040c1c931c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransportationEquipmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_us-gaap_TransportationEquipmentMember_324f866f-58b8-4e2d-bb8a-040c1c931c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ComputerEquipmentandSoftwareMember_f686c053-7c18-4431-ae88-dac755cb1341" xlink:href="ftk-20220930.xsd#ftk_ComputerEquipmentandSoftwareMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_86ef9cb5-2c62-4348-a663-bacfcfc98bc2" xlink:to="loc_ftk_ComputerEquipmentandSoftwareMember_f686c053-7c18-4431-ae88-dac755cb1341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5bf7672b-8ff4-4d45-b92f-f1eaade545ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4639e90a-5c36-4b5b-92ca-0f8c3b4bcde2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5bf7672b-8ff4-4d45-b92f-f1eaade545ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_73672e66-7c35-497e-acfd-69fec0fdf8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_5bf7672b-8ff4-4d45-b92f-f1eaade545ae" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_73672e66-7c35-497e-acfd-69fec0fdf8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f9ce6e58-a32f-4d7e-9c24-7ce74bc391ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_73672e66-7c35-497e-acfd-69fec0fdf8eb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_f9ce6e58-a32f-4d7e-9c24-7ce74bc391ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f301182d-13dc-4177-a15f-bf6c79fe7422" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_73672e66-7c35-497e-acfd-69fec0fdf8eb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_f301182d-13dc-4177-a15f-bf6c79fe7422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_204a7fd8-f9b1-42d2-bc2c-c3c43a85c4aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_73672e66-7c35-497e-acfd-69fec0fdf8eb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_204a7fd8-f9b1-42d2-bc2c-c3c43a85c4aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#PropertyandEquipmentNarrativesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6d1c9579-8727-45b6-843f-8e1ac709685a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_50e7013a-37b7-45c2-9341-2bd436f61ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6d1c9579-8727-45b6-843f-8e1ac709685a" xlink:to="loc_us-gaap_DepreciationAndAmortization_50e7013a-37b7-45c2-9341-2bd436f61ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_035f6e99-cb7c-4992-915f-c600d6b28a89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6d1c9579-8727-45b6-843f-8e1ac709685a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_035f6e99-cb7c-4992-915f-c600d6b28a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_9dbe11d6-09f0-49fb-a34a-ebd2f842ad4e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_035f6e99-cb7c-4992-915f-c600d6b28a89" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_9dbe11d6-09f0-49fb-a34a-ebd2f842ad4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_872c3023-8aee-4667-9e59-550f0a1e0123" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_9dbe11d6-09f0-49fb-a34a-ebd2f842ad4e" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_872c3023-8aee-4667-9e59-550f0a1e0123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarehouseFacilityInMonahansTexasMember_df812ccd-9a62-4cd5-b08b-00a7d8a4d344" xlink:href="ftk-20220930.xsd#ftk_WarehouseFacilityInMonahansTexasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_872c3023-8aee-4667-9e59-550f0a1e0123" xlink:to="loc_ftk_WarehouseFacilityInMonahansTexasMember_df812ccd-9a62-4cd5-b08b-00a7d8a4d344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PropertyInWallerTexasMember_c7c7129a-7529-4749-8a10-89f10d695006" xlink:href="ftk-20220930.xsd#ftk_PropertyInWallerTexasMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_872c3023-8aee-4667-9e59-550f0a1e0123" xlink:to="loc_ftk_PropertyInWallerTexasMember_c7c7129a-7529-4749-8a10-89f10d695006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e58e66e-6b78-4e34-b743-cc18b0d64905" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_035f6e99-cb7c-4992-915f-c600d6b28a89" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e58e66e-6b78-4e34-b743-cc18b0d64905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_37f298e2-318b-4039-9149-c1cbc929c806" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e58e66e-6b78-4e34-b743-cc18b0d64905" xlink:to="loc_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup_37f298e2-318b-4039-9149-c1cbc929c806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4d1be759-5fdb-4fbe-8afd-c0aaf2e1769f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2e58e66e-6b78-4e34-b743-cc18b0d64905" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_4d1be759-5fdb-4fbe-8afd-c0aaf2e1769f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesNarrativesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2539ccca-beb5-4a4c-9f46-39f6db795bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_d537d57d-d916-4ea3-92a5-8aceb386470b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2539ccca-beb5-4a4c-9f46-39f6db795bc2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d537d57d-d916-4ea3-92a5-8aceb386470b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_be8b3e46-76ea-4857-af6e-2eb7431ce142" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d537d57d-d916-4ea3-92a5-8aceb386470b" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_be8b3e46-76ea-4857-af6e-2eb7431ce142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_ce80c58c-e81f-4771-8360-ae91759bb4d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_be8b3e46-76ea-4857-af6e-2eb7431ce142" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_ce80c58c-e81f-4771-8360-ae91759bb4d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PropertyInWallerTexasMember_4926af6b-91d1-4a89-b899-6300f371316c" xlink:href="ftk-20220930.xsd#ftk_PropertyInWallerTexasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_ce80c58c-e81f-4771-8360-ae91759bb4d6" xlink:to="loc_ftk_PropertyInWallerTexasMember_4926af6b-91d1-4a89-b899-6300f371316c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarehouseFacilityInMonahansTexasMember_9fcbc726-98e1-4316-9718-d116049f7bca" xlink:href="ftk-20220930.xsd#ftk_WarehouseFacilityInMonahansTexasMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_ce80c58c-e81f-4771-8360-ae91759bb4d6" xlink:to="loc_ftk_WarehouseFacilityInMonahansTexasMember_9fcbc726-98e1-4316-9718-d116049f7bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_d715f167-c327-429b-b042-4b099415fdac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d537d57d-d916-4ea3-92a5-8aceb386470b" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_d715f167-c327-429b-b042-4b099415fdac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LessorOperatingLeaseMonthlyRent_8d4b78ab-7fda-4cd7-bd26-8fd68e59743f" xlink:href="ftk-20220930.xsd#ftk_LessorOperatingLeaseMonthlyRent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d715f167-c327-429b-b042-4b099415fdac" xlink:to="loc_ftk_LessorOperatingLeaseMonthlyRent_8d4b78ab-7fda-4cd7-bd26-8fd68e59743f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeaseTermOfContract_91a02c3d-ee09-47fb-85b4-289d5ba3a893" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorOperatingLeaseTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d715f167-c327-429b-b042-4b099415fdac" xlink:to="loc_us-gaap_LessorOperatingLeaseTermOfContract_91a02c3d-ee09-47fb-85b4-289d5ba3a893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_7053f5e7-e96c-417c-86ab-486ea47347b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_d715f167-c327-429b-b042-4b099415fdac" xlink:to="loc_us-gaap_SubleaseIncome_7053f5e7-e96c-417c-86ab-486ea47347b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0590c17c-3cbd-46dd-b962-8ba4ae9cbd02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_9d7ebf4f-80d2-42eb-b157-7910eaeff06b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0590c17c-3cbd-46dd-b962-8ba4ae9cbd02" xlink:to="loc_us-gaap_OperatingLeaseCost_9d7ebf4f-80d2-42eb-b157-7910eaeff06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseExpenseAbstract_d773f474-c0c6-4f7a-abb4-76ad36c6f459" xlink:href="ftk-20220930.xsd#ftk_FinanceLeaseExpenseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0590c17c-3cbd-46dd-b962-8ba4ae9cbd02" xlink:to="loc_ftk_FinanceLeaseExpenseAbstract_d773f474-c0c6-4f7a-abb4-76ad36c6f459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_e989d83a-2b86-43af-9078-f61e47f4e015" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseExpenseAbstract_d773f474-c0c6-4f7a-abb4-76ad36c6f459" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_e989d83a-2b86-43af-9078-f61e47f4e015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_0c921332-d8b9-467a-b069-61ba6b12ae5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseExpenseAbstract_d773f474-c0c6-4f7a-abb4-76ad36c6f459" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_0c921332-d8b9-467a-b069-61ba6b12ae5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinancingLeaseCost_8594a756-aa5a-4252-b7d6-66aa396ed367" xlink:href="ftk-20220930.xsd#ftk_FinancingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseExpenseAbstract_d773f474-c0c6-4f7a-abb4-76ad36c6f459" xlink:to="loc_ftk_FinancingLeaseCost_8594a756-aa5a-4252-b7d6-66aa396ed367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_4582e64c-007c-43e4-a6fa-e7c423d1c8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0590c17c-3cbd-46dd-b962-8ba4ae9cbd02" xlink:to="loc_us-gaap_ShortTermLeaseCost_4582e64c-007c-43e4-a6fa-e7c423d1c8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ea618c2a-eb61-4d1f-b30c-d6a45b517b66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0590c17c-3cbd-46dd-b962-8ba4ae9cbd02" xlink:to="loc_us-gaap_LeaseCost_ea618c2a-eb61-4d1f-b30c-d6a45b517b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_OperatingLeasePaymentsAbstract_222c54db-b59e-45bc-b1be-8faa76d4f681" xlink:href="ftk-20220930.xsd#ftk_OperatingLeasePaymentsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0590c17c-3cbd-46dd-b962-8ba4ae9cbd02" xlink:to="loc_ftk_OperatingLeasePaymentsAbstract_222c54db-b59e-45bc-b1be-8faa76d4f681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_ef80783d-ad3d-440f-82a1-e454b7c5af28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeasePaymentsAbstract_222c54db-b59e-45bc-b1be-8faa76d4f681" xlink:to="loc_us-gaap_OperatingLeasePayments_ef80783d-ad3d-440f-82a1-e454b7c5af28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_13959ef9-94e6-4959-8869-7eb26f65d8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeasePaymentsAbstract_222c54db-b59e-45bc-b1be-8faa76d4f681" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_13959ef9-94e6-4959-8869-7eb26f65d8e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments_294393e3-0387-4984-98b1-aa99a04f8823" xlink:href="ftk-20220930.xsd#ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeasePaymentsAbstract_222c54db-b59e-45bc-b1be-8faa76d4f681" xlink:to="loc_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments_294393e3-0387-4984-98b1-aa99a04f8823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_cad67a2e-e0d7-4ada-aaf0-ce45d09c3e6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cad67a2e-e0d7-4ada-aaf0-ce45d09c3e6e" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_86f65838-4157-4531-8fd4-6922ceda6de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_86f65838-4157-4531-8fd4-6922ceda6de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_05d7888e-b24d-4f9a-81c4-0c3b0f011b25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_05d7888e-b24d-4f9a-81c4-0c3b0f011b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cb1b3214-4b99-43ab-9dbf-38593e6f43d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cb1b3214-4b99-43ab-9dbf-38593e6f43d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_aa1100ef-d640-4989-84a1-e655bf589a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_aa1100ef-d640-4989-84a1-e655bf589a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_42c9cbcf-b1f6-4355-aa0b-636ac605f508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_42c9cbcf-b1f6-4355-aa0b-636ac605f508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_03f1e8c0-04bb-4de9-992c-f90b61ec74ff" xlink:href="ftk-20220930.xsd#ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:to="loc_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_03f1e8c0-04bb-4de9-992c-f90b61ec74ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_12025850-fb39-4d25-aef7-741394ca457b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_12025850-fb39-4d25-aef7-741394ca457b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_28fd969e-f5a2-438e-b455-b4af5f49d59f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_28fd969e-f5a2-438e-b455-b4af5f49d59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e58d626a-40a3-4d86-b926-d0eb93fd1562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b22dae4-44ed-45f3-9ed0-204c1f4b2ef5" xlink:to="loc_us-gaap_OperatingLeaseLiability_e58d626a-40a3-4d86-b926-d0eb93fd1562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cad67a2e-e0d7-4ada-aaf0-ce45d09c3e6e" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9c87b3a6-01cd-4952-bbf9-82a934b25e17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9c87b3a6-01cd-4952-bbf9-82a934b25e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_4fecad5d-1197-4053-a5db-8d5026e0ff83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_4fecad5d-1197-4053-a5db-8d5026e0ff83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_529f9547-285b-4fb6-b352-dae83b48bcee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_529f9547-285b-4fb6-b352-dae83b48bcee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0e38ae35-654b-49dc-b9bb-8cf23f957bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0e38ae35-654b-49dc-b9bb-8cf23f957bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7b7dc480-f7ae-41a3-87a6-25d4c0fa57b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7b7dc480-f7ae-41a3-87a6-25d4c0fa57b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_0894426c-1675-4f65-a09d-7c5853aa9a85" xlink:href="ftk-20220930.xsd#ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:to="loc_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour_0894426c-1675-4f65-a09d-7c5853aa9a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_a00ed018-b212-4fd9-bc8b-60790c851636" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_a00ed018-b212-4fd9-bc8b-60790c851636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_558ba2c3-5693-46b3-9e21-f29aa2a770c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_558ba2c3-5693-46b3-9e21-f29aa2a770c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_576c33ab-fde5-4a9c-87d3-42551b2cc7e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6454a6a-cb52-4654-a8c5-6993a9936b2e" xlink:to="loc_us-gaap_FinanceLeaseLiability_576c33ab-fde5-4a9c-87d3-42551b2cc7e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_bd39e2ad-ea45-4261-9c98-31d91c89d44b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_d531e90b-2ec7-469c-87b5-4fec0f6314a9" xlink:href="ftk-20220930.xsd#ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bd39e2ad-ea45-4261-9c98-31d91c89d44b" xlink:to="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_d531e90b-2ec7-469c-87b5-4fec0f6314a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2f7d5a12-09b8-4c61-97c4-53ebb6d35ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_d531e90b-2ec7-469c-87b5-4fec0f6314a9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2f7d5a12-09b8-4c61-97c4-53ebb6d35ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ab945630-244f-4bba-8f4a-be2cc9c9ce50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_d531e90b-2ec7-469c-87b5-4fec0f6314a9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ab945630-244f-4bba-8f4a-be2cc9c9ce50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fc43a830-3157-4135-a326-7242654c45f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_d531e90b-2ec7-469c-87b5-4fec0f6314a9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fc43a830-3157-4135-a326-7242654c45f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5f098bfb-7dce-4dba-9f26-0eae1c1225e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_d531e90b-2ec7-469c-87b5-4fec0f6314a9" xlink:to="loc_us-gaap_OperatingLeaseLiability_5f098bfb-7dce-4dba-9f26-0eae1c1225e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_0627afed-9a12-4d73-b0e1-068952b60dca" xlink:href="ftk-20220930.xsd#ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bd39e2ad-ea45-4261-9c98-31d91c89d44b" xlink:to="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_0627afed-9a12-4d73-b0e1-068952b60dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_861f43c0-302e-4294-8af1-57bba292b788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_0627afed-9a12-4d73-b0e1-068952b60dca" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_861f43c0-302e-4294-8af1-57bba292b788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_21e7c314-5528-4dcd-a7fc-9fa50c09dd07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_0627afed-9a12-4d73-b0e1-068952b60dca" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_21e7c314-5528-4dcd-a7fc-9fa50c09dd07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_3fcf89d1-40ec-4d83-83f5-16647fb608e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_0627afed-9a12-4d73-b0e1-068952b60dca" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_3fcf89d1-40ec-4d83-83f5-16647fb608e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_e1663a4e-2314-44fa-8b32-1c42b043fc66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_0627afed-9a12-4d73-b0e1-068952b60dca" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_e1663a4e-2314-44fa-8b32-1c42b043fc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_720cb2eb-67ae-4d34-9b48-9b8b0c658869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_0627afed-9a12-4d73-b0e1-068952b60dca" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_720cb2eb-67ae-4d34-9b48-9b8b0c658869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_66df716a-0ee5-4e32-ab1d-a14416bfded5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract_0627afed-9a12-4d73-b0e1-068952b60dca" xlink:to="loc_us-gaap_FinanceLeaseLiability_66df716a-0ee5-4e32-ab1d-a14416bfded5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WeightedAverageRemainingLeaseTermAbstract_79f91e83-5ffe-461e-a628-fe9391ba0381" xlink:href="ftk-20220930.xsd#ftk_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bd39e2ad-ea45-4261-9c98-31d91c89d44b" xlink:to="loc_ftk_WeightedAverageRemainingLeaseTermAbstract_79f91e83-5ffe-461e-a628-fe9391ba0381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_00f3617f-5693-4837-9820-ede9bff940d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_WeightedAverageRemainingLeaseTermAbstract_79f91e83-5ffe-461e-a628-fe9391ba0381" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_00f3617f-5693-4837-9820-ede9bff940d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_cffb4f53-385a-4edb-a144-2ef04cfd76a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_WeightedAverageRemainingLeaseTermAbstract_79f91e83-5ffe-461e-a628-fe9391ba0381" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_cffb4f53-385a-4edb-a144-2ef04cfd76a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_LeasesWeightedAverageDiscountRateAbstract_d5569436-3bc7-4957-a816-7f3443a0bc24" xlink:href="ftk-20220930.xsd#ftk_LeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bd39e2ad-ea45-4261-9c98-31d91c89d44b" xlink:to="loc_ftk_LeasesWeightedAverageDiscountRateAbstract_d5569436-3bc7-4957-a816-7f3443a0bc24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f30c0a36-7188-4b54-a9f4-2e894d08ee34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_LeasesWeightedAverageDiscountRateAbstract_d5569436-3bc7-4957-a816-7f3443a0bc24" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f30c0a36-7188-4b54-a9f4-2e894d08ee34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_09928012-d382-4ee7-8468-e2608c7ac08e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_LeasesWeightedAverageDiscountRateAbstract_d5569436-3bc7-4957-a816-7f3443a0bc24" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_09928012-d382-4ee7-8468-e2608c7ac08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_08b7b136-6887-4794-92b5-6c17034397ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_08b7b136-6887-4794-92b5-6c17034397ad" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent_c086fe88-b9e6-4580-9891-447243770a39" xlink:href="ftk-20220930.xsd#ftk_AccruedLiabilitiesSeveranceCostsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:to="loc_ftk_AccruedLiabilitiesSeveranceCostsCurrent_c086fe88-b9e6-4580-9891-447243770a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_d8f4b6e1-9016-4503-b3ea-c56272befcc2" xlink:href="ftk-20220930.xsd#ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:to="loc_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent_d8f4b6e1-9016-4503-b3ea-c56272befcc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9dfb3452-7c17-4583-b9ed-aaa26b16d59f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9dfb3452-7c17-4583-b9ed-aaa26b16d59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_82ceb26d-6b7d-4ab3-bb44-be79c3e5a6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_82ceb26d-6b7d-4ab3-bb44-be79c3e5a6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_f365bd5a-293f-46c6-831e-f99525565715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:to="loc_us-gaap_LossContingencyAccrualCarryingValueCurrent_f365bd5a-293f-46c6-831e-f99525565715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a51b1e7-549d-46cc-808f-ff78d27c5ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1a51b1e7-549d-46cc-808f-ff78d27c5ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_45cecb96-16f7-4365-9375-9855c1f05683" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_45cecb96-16f7-4365-9375-9855c1f05683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9250c3a4-a867-4ef6-a7b5-50893bf8daae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9250c3a4-a867-4ef6-a7b5-50893bf8daae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_66ff9f45-6e96-4ece-8ba7-696a0d090568" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_c262763e-6a7a-4fc1-a03e-fc6f40584fe2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_66ff9f45-6e96-4ece-8ba7-696a0d090568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#DebtandConvertibleNotesPayableNarrativesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_76bdfabd-9e2c-4695-8106-3f8fb7d00d57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_76bdfabd-9e2c-4695-8106-3f8fb7d00d57" xlink:to="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cf720453-c2e1-4f1d-ad8a-77572ea5f8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cf720453-c2e1-4f1d-ad8a-77572ea5f8d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61f21b1d-4ee5-4234-a223-6bcd9303db31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cf720453-c2e1-4f1d-ad8a-77572ea5f8d1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61f21b1d-4ee5-4234-a223-6bcd9303db31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_JP3MeasurementLLCMember_749337dd-67cb-437e-b58c-3a041830ddd3" xlink:href="ftk-20220930.xsd#ftk_JP3MeasurementLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_61f21b1d-4ee5-4234-a223-6bcd9303db31" xlink:to="loc_ftk_JP3MeasurementLLCMember_749337dd-67cb-437e-b58c-3a041830ddd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_22bc7b29-128d-486f-a9fa-d0ef61a09944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_22bc7b29-128d-486f-a9fa-d0ef61a09944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c1be2255-45e4-4185-8574-65281d1761af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_22bc7b29-128d-486f-a9fa-d0ef61a09944" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c1be2255-45e4-4185-8574-65281d1761af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_63f14532-c8e1-421d-ba45-84ac9a75a1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c1be2255-45e4-4185-8574-65281d1761af" xlink:to="loc_us-gaap_UnsecuredDebtMember_63f14532-c8e1-421d-ba45-84ac9a75a1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_727acd82-9dd3-4e81-a1a2-950ee7d012f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c1be2255-45e4-4185-8574-65281d1761af" xlink:to="loc_us-gaap_ConvertibleDebtMember_727acd82-9dd3-4e81-a1a2-950ee7d012f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_64344216-3a1b-4f7a-9987-a4efa2c6e030" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_us-gaap_DebtInstrumentAxis_64344216-3a1b-4f7a-9987-a4efa2c6e030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_64344216-3a1b-4f7a-9987-a4efa2c6e030" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaycheckProtectionProgramCARESActMember_8a5e0cad-0d69-4e38-a285-653eac20b936" xlink:href="ftk-20220930.xsd#ftk_PaycheckProtectionProgramCARESActMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:to="loc_ftk_PaycheckProtectionProgramCARESActMember_8a5e0cad-0d69-4e38-a285-653eac20b936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PIPETransactionMember_2eaf4800-602b-478c-a7b2-c2f551ccb451" xlink:href="ftk-20220930.xsd#ftk_PIPETransactionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:to="loc_ftk_PIPETransactionMember_2eaf4800-602b-478c-a7b2-c2f551ccb451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementContractMember_95d645e8-8d39-4569-aa52-73ec06bf7372" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:to="loc_ftk_ProFracAgreementContractMember_95d645e8-8d39-4569-aa52-73ec06bf7372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_e09f3a8d-a25f-4c65-8e4b-d78c25be1b47" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b3455656-bb90-4b3f-95e0-cb2c7d27091c" xlink:to="loc_ftk_AmendedProFracAgreementMember_e09f3a8d-a25f-4c65-8e4b-d78c25be1b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_c8ddd6a1-04bc-4bcc-9d98-329020433b71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_c8ddd6a1-04bc-4bcc-9d98-329020433b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_b54bf2f7-b531-4846-b9f6-8e86ee63f7db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_c8ddd6a1-04bc-4bcc-9d98-329020433b71" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_b54bf2f7-b531-4846-b9f6-8e86ee63f7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ef05ca18-c4a6-4186-99a7-6927eae62c44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_b54bf2f7-b531-4846-b9f6-8e86ee63f7db" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ef05ca18-c4a6-4186-99a7-6927eae62c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_cd0405e6-ab16-4183-95d0-0da3cc74e275" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ef05ca18-c4a6-4186-99a7-6927eae62c44" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_cd0405e6-ab16-4183-95d0-0da3cc74e275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeDuringPeriodFairValueDisclosureMember_298d297b-4b5a-4a97-8944-847bac5331b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeDuringPeriodFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_ef05ca18-c4a6-4186-99a7-6927eae62c44" xlink:to="loc_us-gaap_ChangeDuringPeriodFairValueDisclosureMember_298d297b-4b5a-4a97-8944-847bac5331b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodAxisAxis_89d07f86-5f9f-46c0-b210-1b295bac3f4b" xlink:href="ftk-20220930.xsd#ftk_PeriodAxisAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_ftk_PeriodAxisAxis_89d07f86-5f9f-46c0-b210-1b295bac3f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodAxisDomain_6da1dd8c-11d3-4833-8f78-f835494aea38" xlink:href="ftk-20220930.xsd#ftk_PeriodAxisDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_PeriodAxisAxis_89d07f86-5f9f-46c0-b210-1b295bac3f4b" xlink:to="loc_ftk_PeriodAxisDomain_6da1dd8c-11d3-4833-8f78-f835494aea38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodOneMember_ad5a584d-edfc-4b3c-ab38-6578d0e8524d" xlink:href="ftk-20220930.xsd#ftk_PeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_PeriodAxisDomain_6da1dd8c-11d3-4833-8f78-f835494aea38" xlink:to="loc_ftk_PeriodOneMember_ad5a584d-edfc-4b3c-ab38-6578d0e8524d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PeriodTwoMember_67e4e5dd-5987-4eab-b546-b64757cb3f14" xlink:href="ftk-20220930.xsd#ftk_PeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_PeriodAxisDomain_6da1dd8c-11d3-4833-8f78-f835494aea38" xlink:to="loc_ftk_PeriodTwoMember_67e4e5dd-5987-4eab-b546-b64757cb3f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_61af5ddb-dfef-4ec3-86dd-6af68e04bdcf" xlink:to="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_72d435f5-c95f-4882-9527-77e9f118d256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_72d435f5-c95f-4882-9527-77e9f118d256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_3e26dccb-60dc-4d66-a836-dc3f85a88f70" xlink:href="ftk-20220930.xsd#ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan_3e26dccb-60dc-4d66-a836-dc3f85a88f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_bbcf23ce-f90c-47a1-a58c-ea2629cb6aca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_bbcf23ce-f90c-47a1-a58c-ea2629cb6aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_c4703318-e8dc-4304-9f70-abc49bdb1cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentTerm_c4703318-e8dc-4304-9f70-abc49bdb1cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_fd67d6c8-78c3-4ddd-933f-a00ca0f5ef3f" xlink:href="ftk-20220930.xsd#ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense_fd67d6c8-78c3-4ddd-933f-a00ca0f5ef3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_26abc228-b1e2-4ad7-a238-65ad465596ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_26abc228-b1e2-4ad7-a238-65ad465596ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_294901a6-966f-4019-8ea7-aa31d0da61d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_294901a6-966f-4019-8ea7-aa31d0da61d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_3df26212-7bfe-4f21-8e00-a20516e99b79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_3df26212-7bfe-4f21-8e00-a20516e99b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_33423e64-0430-442c-9e28-435dbea7d697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_33423e64-0430-442c-9e28-435dbea7d697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_58e2617f-45cf-46ad-a988-439daa39a306" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_58e2617f-45cf-46ad-a988-439daa39a306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_32fc272e-3c94-44e7-b4e1-ff9d1d356961" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_32fc272e-3c94-44e7-b4e1-ff9d1d356961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8e84770f-31a0-41a9-a8e8-07aba7944409" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8e84770f-31a0-41a9-a8e8-07aba7944409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_bc3e3803-7012-43db-ae51-320aba080502" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_bc3e3803-7012-43db-ae51-320aba080502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_4f1ce44f-f0a8-4519-8411-d7fa2b8763fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_4f1ce44f-f0a8-4519-8411-d7fa2b8763fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_347f68d8-dae8-4e5a-8cc8-6723fa24a747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_347f68d8-dae8-4e5a-8cc8-6723fa24a747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableCurrent_e439e062-7d5e-4390-9233-2acd1584a4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableCurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_ConvertibleNotesPayableCurrent_e439e062-7d5e-4390-9233-2acd1584a4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrentAndNoncurrent_4122aee6-3d74-4213-bc1a-54a92023e770" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_InterestPayableCurrentAndNoncurrent_4122aee6-3d74-4213-bc1a-54a92023e770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_4a0731e4-4cf7-4c3d-ba78-ed68bdb6a6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_4a0731e4-4cf7-4c3d-ba78-ed68bdb6a6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_69bc4984-edb1-4bf6-bce0-e4468c954809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_DebtInstrumentFairValue_69bc4984-edb1-4bf6-bce0-e4468c954809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_1d2185cb-2f65-4d02-a3e4-3551d36ecfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_1d2185cb-2f65-4d02-a3e4-3551d36ecfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_85c07f77-4682-422b-a4a0-a44c2658c440" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_InterestPayableCurrent_85c07f77-4682-422b-a4a0-a44c2658c440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_6a86d92a-b1d2-4fc0-bc1e-e00e4c6bebff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaidInKindInterest"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_55bfcf87-65d7-4da5-aecc-78388c91fff1" xlink:to="loc_us-gaap_PaidInKindInterest_6a86d92a-b1d2-4fc0-bc1e-e00e4c6bebff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#DebtandConvertibleNotesPayableScheduleofDebtDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2591b038-846a-4a5e-8243-d8150dd15162" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3c4f3f87-4283-40da-9ccc-724614f2aa5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2591b038-846a-4a5e-8243-d8150dd15162" xlink:to="loc_us-gaap_DebtInstrumentTable_3c4f3f87-4283-40da-9ccc-724614f2aa5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4383d06b-7c54-4dc4-9d61-472476df142d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3c4f3f87-4283-40da-9ccc-724614f2aa5d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4383d06b-7c54-4dc4-9d61-472476df142d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7a753927-e2fb-470a-aaab-55d25016a5a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4383d06b-7c54-4dc4-9d61-472476df142d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7a753927-e2fb-470a-aaab-55d25016a5a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_047982e3-13d3-4e77-a83a-61978547ef15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7a753927-e2fb-470a-aaab-55d25016a5a3" xlink:to="loc_us-gaap_UnsecuredDebtMember_047982e3-13d3-4e77-a83a-61978547ef15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_88fb36e9-278e-4b11-ac90-c6df2d473972" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3c4f3f87-4283-40da-9ccc-724614f2aa5d" xlink:to="loc_us-gaap_DebtInstrumentAxis_88fb36e9-278e-4b11-ac90-c6df2d473972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4d464678-f287-4b54-b8d7-04305106995c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_88fb36e9-278e-4b11-ac90-c6df2d473972" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4d464678-f287-4b54-b8d7-04305106995c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PaycheckProtectionProgramCARESActMember_4cbb5c51-8224-4d59-9343-857e81c5eed9" xlink:href="ftk-20220930.xsd#ftk_PaycheckProtectionProgramCARESActMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_4d464678-f287-4b54-b8d7-04305106995c" xlink:to="loc_ftk_PaycheckProtectionProgramCARESActMember_4cbb5c51-8224-4d59-9343-857e81c5eed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9362fba1-1ac8-4449-86d3-766e76ec1ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3c4f3f87-4283-40da-9ccc-724614f2aa5d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9362fba1-1ac8-4449-86d3-766e76ec1ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebt_6d010e97-f185-4802-81fe-d474cac7e234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9362fba1-1ac8-4449-86d3-766e76ec1ae8" xlink:to="loc_us-gaap_UnsecuredDebt_6d010e97-f185-4802-81fe-d474cac7e234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtCurrent_8badeee8-88c4-40db-8326-8710bf082a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9362fba1-1ac8-4449-86d3-766e76ec1ae8" xlink:to="loc_us-gaap_UnsecuredDebtCurrent_8badeee8-88c4-40db-8326-8710bf082a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_0230a8f8-6def-421f-931a-402fa296cc33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9362fba1-1ac8-4449-86d3-766e76ec1ae8" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_0230a8f8-6def-421f-931a-402fa296cc33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurementsRecurringDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsRecurringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d203fe38-7cf5-46e5-b8ad-c4a22e532b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d203fe38-7cf5-46e5-b8ad-c4a22e532b2d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_09bd1b20-c7f6-4e5b-b785-202fa93f9f25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_09bd1b20-c7f6-4e5b-b785-202fa93f9f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_202bd66e-3897-4caa-b3ff-c2fef4498232" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_09bd1b20-c7f6-4e5b-b785-202fa93f9f25" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_202bd66e-3897-4caa-b3ff-c2fef4498232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e9c3dc3a-bbc9-4b1a-a6c4-53edefc734fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_202bd66e-3897-4caa-b3ff-c2fef4498232" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e9c3dc3a-bbc9-4b1a-a6c4-53edefc734fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ce76a03a-0d6a-4385-867d-2a041ab20473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ce76a03a-0d6a-4385-867d-2a041ab20473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_639dafeb-1ddd-4d5f-943c-55de90b55f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ce76a03a-0d6a-4385-867d-2a041ab20473" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_639dafeb-1ddd-4d5f-943c-55de90b55f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d27a915b-c13b-47a4-ac82-3c75bbf7386f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_639dafeb-1ddd-4d5f-943c-55de90b55f7f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d27a915b-c13b-47a4-ac82-3c75bbf7386f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4455a558-2b6f-409b-958d-68feb05e1642" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_639dafeb-1ddd-4d5f-943c-55de90b55f7f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4455a558-2b6f-409b-958d-68feb05e1642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_776e7867-f81d-40ba-8d2d-f19bdbc1137f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_639dafeb-1ddd-4d5f-943c-55de90b55f7f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_776e7867-f81d-40ba-8d2d-f19bdbc1137f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseAxis_3c8a2206-5bb1-47a1-92ac-add855c156db" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:to="loc_ftk_ContractPhaseAxis_3c8a2206-5bb1-47a1-92ac-add855c156db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseDomain_245345d4-fcac-43e8-b261-9b26ba223c91" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_ContractPhaseAxis_3c8a2206-5bb1-47a1-92ac-add855c156db" xlink:to="loc_ftk_ContractPhaseDomain_245345d4-fcac-43e8-b261-9b26ba223c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_d5eb3aea-5675-4c5d-aa82-cd30c4244cda" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_ContractPhaseDomain_245345d4-fcac-43e8-b261-9b26ba223c91" xlink:to="loc_ftk_ProFracAgreementMember_d5eb3aea-5675-4c5d-aa82-cd30c4244cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_60ed45b8-3e83-423d-99fd-c198a2e70a58" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_ContractPhaseDomain_245345d4-fcac-43e8-b261-9b26ba223c91" xlink:to="loc_ftk_AmendedProFracAgreementMember_60ed45b8-3e83-423d-99fd-c198a2e70a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d81ca9f-d9f9-4819-bf07-a10502abd2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_41538bfb-7b10-494b-af05-fb2570a32a79" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d81ca9f-d9f9-4819-bf07-a10502abd2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsFairValueDisclosure_27a71dbd-f023-4345-b863-0e25feb32ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d81ca9f-d9f9-4819-bf07-a10502abd2d0" xlink:to="loc_us-gaap_CommitmentsFairValueDisclosure_27a71dbd-f023-4345-b863-0e25feb32ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_2fb85caf-836c-4512-988f-d85608d0f54b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d81ca9f-d9f9-4819-bf07-a10502abd2d0" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_2fb85caf-836c-4512-988f-d85608d0f54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_d677ac48-cbb2-4e8c-a05d-f7b173e50791" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8d81ca9f-d9f9-4819-bf07-a10502abd2d0" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosure_d677ac48-cbb2-4e8c-a05d-f7b173e50791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurementsMonteCarloSimulationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c5180b31-d981-4a57-9bdf-8512c2b5a3f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c5180b31-d981-4a57-9bdf-8512c2b5a3f2" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_d94445c5-9909-49dd-8509-502d05ea9124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_d94445c5-9909-49dd-8509-502d05ea9124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_d94445c5-9909-49dd-8509-502d05ea9124" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_b2f07498-1045-4f0f-891b-d0a8ae6d6335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_b2f07498-1045-4f0f-891b-d0a8ae6d6335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_39b2cf35-9802-47b6-9845-2c7f51c77ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_39b2cf35-9802-47b6-9845-2c7f51c77ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputMaturityMember_6abb9bed-8026-46b8-b726-f996f2118703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputMaturityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:to="loc_us-gaap_MeasurementInputMaturityMember_6abb9bed-8026-46b8-b726-f996f2118703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_633e4967-c175-4a57-96bf-b955267d84b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_633e4967-c175-4a57-96bf-b955267d84b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_787d86d6-c0ac-4062-85e9-708a307d887a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_ba789720-8502-456f-b15f-0b8114456c14" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_787d86d6-c0ac-4062-85e9-708a307d887a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_917f9f54-fa10-4ac8-a8b1-92dea1d663eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:to="loc_us-gaap_DebtInstrumentAxis_917f9f54-fa10-4ac8-a8b1-92dea1d663eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5a283d0d-9167-496b-87ec-51d5cab9dd9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_917f9f54-fa10-4ac8-a8b1-92dea1d663eb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5a283d0d-9167-496b-87ec-51d5cab9dd9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_e83682f7-872f-4afe-abf6-e64244c64863" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a283d0d-9167-496b-87ec-51d5cab9dd9d" xlink:to="loc_ftk_ProFracAgreementMember_e83682f7-872f-4afe-abf6-e64244c64863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_a056abc9-d2c7-48b1-9cb0-b72de1480682" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a283d0d-9167-496b-87ec-51d5cab9dd9d" xlink:to="loc_ftk_AmendedProFracAgreementMember_a056abc9-d2c7-48b1-9cb0-b72de1480682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseAxis_cc058ae0-9803-4ff9-930b-bd9032157775" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:to="loc_ftk_ContractPhaseAxis_cc058ae0-9803-4ff9-930b-bd9032157775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseDomain_331d6bd3-8816-40cc-a338-e28bf30f3cf2" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_ContractPhaseAxis_cc058ae0-9803-4ff9-930b-bd9032157775" xlink:to="loc_ftk_ContractPhaseDomain_331d6bd3-8816-40cc-a338-e28bf30f3cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_34f3a007-4960-4710-b290-3ee157c36f1d" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_ContractPhaseDomain_331d6bd3-8816-40cc-a338-e28bf30f3cf2" xlink:to="loc_ftk_ProFracAgreementMember_34f3a007-4960-4710-b290-3ee157c36f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_41a2b9e0-9a91-40f4-aae0-a2f218f6e38a" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_ContractPhaseDomain_331d6bd3-8816-40cc-a338-e28bf30f3cf2" xlink:to="loc_ftk_AmendedProFracAgreementMember_41a2b9e0-9a91-40f4-aae0-a2f218f6e38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8b0bac45-2f06-4380-b21d-2c265be3ca93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8b0bac45-2f06-4380-b21d-2c265be3ca93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5502c439-49db-4bfd-846d-d6d3e24ba738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8b0bac45-2f06-4380-b21d-2c265be3ca93" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5502c439-49db-4bfd-846d-d6d3e24ba738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_0497ea5d-241d-4e36-9664-d75d9b99ed07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_5502c439-49db-4bfd-846d-d6d3e24ba738" xlink:to="loc_us-gaap_ConvertibleDebtMember_0497ea5d-241d-4e36-9664-d75d9b99ed07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_2e84ade6-ee10-41b3-9be9-2a07049f8123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_af71faa1-6048-4e3e-8eed-d5fcbdd4bcc7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_2e84ade6-ee10-41b3-9be9-2a07049f8123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutProvisionMeasurementInput_494ecda0-b136-42a4-b056-5772cb71d34e" xlink:href="ftk-20220930.xsd#ftk_EarnOutProvisionMeasurementInput"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_2e84ade6-ee10-41b3-9be9-2a07049f8123" xlink:to="loc_ftk_EarnOutProvisionMeasurementInput_494ecda0-b136-42a4-b056-5772cb71d34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput_4e8520b7-8aa5-44b5-a19b-8b4b700bc612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_2e84ade6-ee10-41b3-9be9-2a07049f8123" xlink:to="loc_us-gaap_DebtInstrumentMeasurementInput_4e8520b7-8aa5-44b5-a19b-8b4b700bc612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurementsNarrativesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_57e8f8fa-a696-4e36-aec0-77c8cad247d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:href="ftk-20220930.xsd#ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_57e8f8fa-a696-4e36-aec0-77c8cad247d7" xlink:to="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_07fb8fb1-9e56-4de2-92c6-c78fc319f2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_07fb8fb1-9e56-4de2-92c6-c78fc319f2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5f9db564-6632-45a6-96bf-e6ef130d6b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_07fb8fb1-9e56-4de2-92c6-c78fc319f2c2" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5f9db564-6632-45a6-96bf-e6ef130d6b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_81e552f2-202d-43cf-a3d9-b356d76cd50c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_5f9db564-6632-45a6-96bf-e6ef130d6b7a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_81e552f2-202d-43cf-a3d9-b356d76cd50c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6ba31f8f-c0a5-4be7-ba84-ee640d8f36bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6ba31f8f-c0a5-4be7-ba84-ee640d8f36bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_39e5c3e1-15e0-4e82-9eca-651a3274306f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6ba31f8f-c0a5-4be7-ba84-ee640d8f36bf" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_39e5c3e1-15e0-4e82-9eca-651a3274306f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_bdad040b-83a4-4608-abb8-b3999ee2233b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_39e5c3e1-15e0-4e82-9eca-651a3274306f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_bdad040b-83a4-4608-abb8-b3999ee2233b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseAxis_15d03db0-9ad5-408f-9b71-e39e14ab572d" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_ftk_ContractPhaseAxis_15d03db0-9ad5-408f-9b71-e39e14ab572d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractPhaseDomain_656804c2-977f-4c72-bcd9-087b9ce0138a" xlink:href="ftk-20220930.xsd#ftk_ContractPhaseDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_ContractPhaseAxis_15d03db0-9ad5-408f-9b71-e39e14ab572d" xlink:to="loc_ftk_ContractPhaseDomain_656804c2-977f-4c72-bcd9-087b9ce0138a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_d2d0b2db-cce8-4f92-b9a2-d4c68fc27ee0" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_ContractPhaseDomain_656804c2-977f-4c72-bcd9-087b9ce0138a" xlink:to="loc_ftk_ProFracAgreementMember_d2d0b2db-cce8-4f92-b9a2-d4c68fc27ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_ba4cc7fa-98af-412c-932f-1d19e9db636e" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_ContractPhaseDomain_656804c2-977f-4c72-bcd9-087b9ce0138a" xlink:to="loc_ftk_AmendedProFracAgreementMember_ba4cc7fa-98af-412c-932f-1d19e9db636e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fd69bb86-19c2-49c2-8b95-0e42547def97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_us-gaap_DebtInstrumentAxis_fd69bb86-19c2-49c2-8b95-0e42547def97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7b4d1bfe-b756-4a70-bc06-72f2e490bdec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_fd69bb86-19c2-49c2-8b95-0e42547def97" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7b4d1bfe-b756-4a70-bc06-72f2e490bdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementContractMember_4fe41cfa-cb8c-4869-9c00-ff3d6e44d035" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7b4d1bfe-b756-4a70-bc06-72f2e490bdec" xlink:to="loc_ftk_ProFracAgreementContractMember_4fe41cfa-cb8c-4869-9c00-ff3d6e44d035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_41d71788-8271-4fe6-9c64-30eb79da57bd" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7b4d1bfe-b756-4a70-bc06-72f2e490bdec" xlink:to="loc_ftk_AmendedProFracAgreementMember_41d71788-8271-4fe6-9c64-30eb79da57bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_6f24280d-5233-4265-8a88-4ffb75d9437d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_6f24280d-5233-4265-8a88-4ffb75d9437d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_923f33bc-2ffd-4e76-8751-c66e3f60030c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_6f24280d-5233-4265-8a88-4ffb75d9437d" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_923f33bc-2ffd-4e76-8751-c66e3f60030c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_13cb8ef0-11c0-41fc-85b3-e7c10a867b66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_923f33bc-2ffd-4e76-8751-c66e3f60030c" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_13cb8ef0-11c0-41fc-85b3-e7c10a867b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_c1aa10f4-35b9-4d75-b271-2dcc7eae6e00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_923f33bc-2ffd-4e76-8751-c66e3f60030c" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_c1aa10f4-35b9-4d75-b271-2dcc7eae6e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b094f952-f0e0-486b-a242-42d27ec0c6af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b094f952-f0e0-486b-a242-42d27ec0c6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ac35864d-ae13-4dc4-be5b-723b12211288" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b094f952-f0e0-486b-a242-42d27ec0c6af" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ac35864d-ae13-4dc4-be5b-723b12211288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_645d914f-058e-40bf-a50b-924f1233fd38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ac35864d-ae13-4dc4-be5b-723b12211288" xlink:to="loc_us-gaap_ConvertibleDebtMember_645d914f-058e-40bf-a50b-924f1233fd38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f810cb82-7bf2-4c0f-8b7f-ac9d9c2532d3" xlink:href="ftk-20220930.xsd#ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_65569da6-f0ff-4f55-8217-0b72a878d2d6" xlink:to="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f810cb82-7bf2-4c0f-8b7f-ac9d9c2532d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_e00830f6-a886-49bf-a699-853f19979a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f810cb82-7bf2-4c0f-8b7f-ac9d9c2532d3" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_e00830f6-a886-49bf-a699-853f19979a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d124828c-648a-4378-88c6-aea2288d106e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f810cb82-7bf2-4c0f-8b7f-ac9d9c2532d3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d124828c-648a-4378-88c6-aea2288d106e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNotesPayableCurrent_e2bef5db-ce34-4638-908e-45e35e068ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNotesPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_f810cb82-7bf2-4c0f-8b7f-ac9d9c2532d3" xlink:to="loc_us-gaap_OtherNotesPayableCurrent_e2bef5db-ce34-4638-908e-45e35e068ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#FairValueMeasurementsRollforwardDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_776061be-2082-47f0-9d77-0974df94dfef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_02c9f10b-07e8-43c5-845b-924ccfad82cd" xlink:href="ftk-20220930.xsd#ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_776061be-2082-47f0-9d77-0974df94dfef" xlink:to="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_02c9f10b-07e8-43c5-845b-924ccfad82cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_59c9c877-7887-4749-9276-3233dc1ed822" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_02c9f10b-07e8-43c5-845b-924ccfad82cd" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_59c9c877-7887-4749-9276-3233dc1ed822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_59c9c877-7887-4749-9276-3233dc1ed822" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracAgreementMember_186f365a-6bdb-4ce3-b869-18fec6f41c2e" xlink:href="ftk-20220930.xsd#ftk_ProFracAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:to="loc_ftk_ProFracAgreementMember_186f365a-6bdb-4ce3-b869-18fec6f41c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AmendedProFracAgreementMember_cda2e442-64b9-41ae-8281-3a3c986c620a" xlink:href="ftk-20220930.xsd#ftk_AmendedProFracAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:to="loc_ftk_AmendedProFracAgreementMember_cda2e442-64b9-41ae-8281-3a3c986c620a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember_fbfca9ec-9676-421c-8693-70ee64fd999a" xlink:href="ftk-20220930.xsd#ftk_EarnOutConsiderationFromBusinessCombinationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:to="loc_ftk_EarnOutConsiderationFromBusinessCombinationMember_fbfca9ec-9676-421c-8693-70ee64fd999a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContingentPortionOfConvertibleDebtMember_858e9941-d5a4-4f66-b539-3f759d70ee52" xlink:href="ftk-20220930.xsd#ftk_ContingentPortionOfConvertibleDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_1e8e370d-6461-4f4e-81d0-fa91f3a94e78" xlink:to="loc_ftk_ContingentPortionOfConvertibleDebtMember_858e9941-d5a4-4f66-b539-3f759d70ee52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_070ac93b-e7e5-42b7-b544-47968a6e15d5" xlink:href="ftk-20220930.xsd#ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable_02c9f10b-07e8-43c5-845b-924ccfad82cd" xlink:to="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_070ac93b-e7e5-42b7-b544-47968a6e15d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems_070ac93b-e7e5-42b7-b544-47968a6e15d5" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7252a731-b018-4b09-8693-5d373d24e652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7252a731-b018-4b09-8693-5d373d24e652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_45b828f4-ae16-47cf-a79a-dfdb1b6da455" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_45b828f4-ae16-47cf-a79a-dfdb1b6da455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable_3255d07d-55c3-41b6-bd9e-216724602e91" xlink:href="ftk-20220930.xsd#ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable_3255d07d-55c3-41b6-bd9e-216724602e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_9797dd78-fe9f-44d0-ab02-0e48d6654341" xlink:href="ftk-20220930.xsd#ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt_9797dd78-fe9f-44d0-ab02-0e48d6654341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_eddc4592-c175-4d3e-ba8c-0534a7cfae69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_eddc4592-c175-4d3e-ba8c-0534a7cfae69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ae25c1c7-4822-47bc-83bf-ede2da011376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ce05c07a-6dc2-49b6-916e-a157bbaf09fc" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_ae25c1c7-4822-47bc-83bf-ede2da011376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#IncomeTaxesReconciliationofEffectiveTaxRateDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c57970c6-0a26-425e-af7e-d3ae5c656dca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_8b66747c-088e-4eba-9b7a-2effeaa187c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c57970c6-0a26-425e-af7e-d3ae5c656dca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_8b66747c-088e-4eba-9b7a-2effeaa187c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6a3915ec-22a8-408f-b241-fd01bdeaf367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c57970c6-0a26-425e-af7e-d3ae5c656dca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_6a3915ec-22a8-408f-b241-fd01bdeaf367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e32c0393-80f0-4c2f-9905-dac0a98a5c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c57970c6-0a26-425e-af7e-d3ae5c656dca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_e32c0393-80f0-4c2f-9905-dac0a98a5c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_468bc272-2cc2-4897-aee8-9286a0090dae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c57970c6-0a26-425e-af7e-d3ae5c656dca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_468bc272-2cc2-4897-aee8-9286a0090dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_d74f9cb6-a084-4421-94f5-7b8f9a9cbfb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c57970c6-0a26-425e-af7e-d3ae5c656dca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_d74f9cb6-a084-4421-94f5-7b8f9a9cbfb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_a1b9439e-07a5-4bbb-bf96-d87fa82bb9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c57970c6-0a26-425e-af7e-d3ae5c656dca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_a1b9439e-07a5-4bbb-bf96-d87fa82bb9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_0d8c5f0a-46cd-4851-9388-12916d12ce04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c57970c6-0a26-425e-af7e-d3ae5c656dca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements_0d8c5f0a-46cd-4851-9388-12916d12ce04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f2df092a-9fd5-4065-8ad4-16c796dc27a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c57970c6-0a26-425e-af7e-d3ae5c656dca" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f2df092a-9fd5-4065-8ad4-16c796dc27a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c0806a51-045c-4968-9c1f-155d7ac3b2fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_e7452e7f-5273-4256-a5e6-60208d26289a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c0806a51-045c-4968-9c1f-155d7ac3b2fd" xlink:to="loc_us-gaap_OtherCommitmentsTable_e7452e7f-5273-4256-a5e6-60208d26289a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_04ecefb3-2448-45e7-bb07-7efdc689a21c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e7452e7f-5273-4256-a5e6-60208d26289a" xlink:to="loc_srt_LitigationCaseAxis_04ecefb3-2448-45e7-bb07-7efdc689a21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_60e31d9a-eb1f-42a7-a550-31b6e2afd827" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_04ecefb3-2448-45e7-bb07-7efdc689a21c" xlink:to="loc_srt_LitigationCaseTypeDomain_60e31d9a-eb1f-42a7-a550-31b6e2afd827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_TerpeneSupplyAgreementMember_7200e2cb-f6c9-4232-91d7-69869f1f84a1" xlink:href="ftk-20220930.xsd#ftk_TerpeneSupplyAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_60e31d9a-eb1f-42a7-a550-31b6e2afd827" xlink:to="loc_ftk_TerpeneSupplyAgreementMember_7200e2cb-f6c9-4232-91d7-69869f1f84a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_3e63edab-5f9e-4b46-b013-3435a801ee9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_e7452e7f-5273-4256-a5e6-60208d26289a" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_3e63edab-5f9e-4b46-b013-3435a801ee9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_f23a9490-8fce-4231-99db-99b088496b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3e63edab-5f9e-4b46-b013-3435a801ee9b" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_f23a9490-8fce-4231-99db-99b088496b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_50f5c961-99dc-4326-9d01-a8ad533b913e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_3e63edab-5f9e-4b46-b013-3435a801ee9b" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_50f5c961-99dc-4326-9d01-a8ad533b913e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_3a41b6dd-55ef-45bf-adbd-7985bb7a8516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3a41b6dd-55ef-45bf-adbd-7985bb7a8516" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_3485c0fd-a762-490f-a6e7-b294e1348922" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:to="loc_srt_RestatementAxis_3485c0fd-a762-490f-a6e7-b294e1348922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_74c48ad3-bc0d-4731-a302-ea2af161f174" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_3485c0fd-a762-490f-a6e7-b294e1348922" xlink:to="loc_srt_RestatementDomain_74c48ad3-bc0d-4731-a302-ea2af161f174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_411538b4-f011-493e-9634-1573a3a27616" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_74c48ad3-bc0d-4731-a302-ea2af161f174" xlink:to="loc_srt_RestatementAdjustmentMember_411538b4-f011-493e-9634-1573a3a27616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_130e419f-2585-4941-a159-80a536b913ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:to="loc_srt_CounterpartyNameAxis_130e419f-2585-4941-a159-80a536b913ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9d512ed2-6b85-4bb1-9265-75c859ebaef7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_130e419f-2585-4941-a159-80a536b913ab" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9d512ed2-6b85-4bb1-9265-75c859ebaef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember_0f2f6722-8eac-4f12-a2e7-a76bb348d632" xlink:href="ftk-20220930.xsd#ftk_ProFracServicesLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_9d512ed2-6b85-4bb1-9265-75c859ebaef7" xlink:to="loc_ftk_ProFracServicesLLCMember_0f2f6722-8eac-4f12-a2e7-a76bb348d632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bf75d876-e2fe-4eca-ac58-ab62df528e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bf75d876-e2fe-4eca-ac58-ab62df528e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fb35e4c5-73a9-4eb4-a1c6-9735f446bcca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bf75d876-e2fe-4eca-ac58-ab62df528e4d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fb35e4c5-73a9-4eb4-a1c6-9735f446bcca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_f596deb7-22a6-44d3-a8db-1459435914a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fb35e4c5-73a9-4eb4-a1c6-9735f446bcca" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_f596deb7-22a6-44d3-a8db-1459435914a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_45053a71-3a25-4d83-a5e8-7e1eb29ddc51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_45053a71-3a25-4d83-a5e8-7e1eb29ddc51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_3d56a348-5381-4c5a-bc5b-590f957e2b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_45053a71-3a25-4d83-a5e8-7e1eb29ddc51" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_3d56a348-5381-4c5a-bc5b-590f957e2b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_PrefundedWarrantsMember_d45e87e1-65f4-4bbf-b361-0f96f872f4fe" xlink:href="ftk-20220930.xsd#ftk_PrefundedWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_3d56a348-5381-4c5a-bc5b-590f957e2b54" xlink:to="loc_ftk_PrefundedWarrantsMember_d45e87e1-65f4-4bbf-b361-0f96f872f4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f822abfb-56b2-4f37-ac5e-90994fe0c9b3" xlink:to="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_967eaac8-9002-42e2-830f-f7caffe20ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_967eaac8-9002-42e2-830f-f7caffe20ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtConversionConvertedInstrumentAccruedInterest_d2717a20-1f18-4e63-bf06-3ac92a48be90" xlink:href="ftk-20220930.xsd#ftk_DebtConversionConvertedInstrumentAccruedInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_ftk_DebtConversionConvertedInstrumentAccruedInterest_d2717a20-1f18-4e63-bf06-3ac92a48be90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_100de529-fa40-4c40-876e-541098bb9518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_100de529-fa40-4c40-876e-541098bb9518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_60774c1c-8008-4c41-ba8e-ec9f8e6ad95e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_60774c1c-8008-4c41-ba8e-ec9f8e6ad95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9e95ea71-764f-47e9-baa1-1e2073141cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9e95ea71-764f-47e9-baa1-1e2073141cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_41072cf0-d7f6-4c9c-901e-8d4a5743a238" xlink:href="ftk-20220930.xsd#ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution_41072cf0-d7f6-4c9c-901e-8d4a5743a238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConsiderationFromIssuanceOfWarrants_5207a30c-be7f-4cf9-bca3-f74acac77036" xlink:href="ftk-20220930.xsd#ftk_ConsiderationFromIssuanceOfWarrants"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_ftk_ConsiderationFromIssuanceOfWarrants_5207a30c-be7f-4cf9-bca3-f74acac77036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EquityIssuanceCosts_48d85923-191d-49ca-a322-9ca202f7a4b4" xlink:href="ftk-20220930.xsd#ftk_EquityIssuanceCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_ftk_EquityIssuanceCosts_48d85923-191d-49ca-a322-9ca202f7a4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5b2da9fb-f066-481e-bc0c-478c819e0de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_5b2da9fb-f066-481e-bc0c-478c819e0de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_17b6a0f0-306e-482e-9002-61088596b8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_17b6a0f0-306e-482e-9002-61088596b8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_WarrantPremiumOnAveragePricePercent_3e894e44-6aaa-4d57-9839-e70432655a35" xlink:href="ftk-20220930.xsd#ftk_WarrantPremiumOnAveragePricePercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_ftk_WarrantPremiumOnAveragePricePercent_3e894e44-6aaa-4d57-9839-e70432655a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_ab74b170-9ae6-4406-964e-03959e69169f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_ab74b170-9ae6-4406-964e-03959e69169f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRelatedPartyDebt_85c96b26-36ed-4f80-aae0-35dd63d46a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_ProceedsFromRelatedPartyDebt_85c96b26-36ed-4f80-aae0-35dd63d46a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties_c93d56ac-fa6b-43fe-97d6-8f256c74421c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_DueFromRelatedParties_c93d56ac-fa6b-43fe-97d6-8f256c74421c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_80345347-f954-4ade-ba6d-325b38ae73ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_19a73805-7cfb-471f-a050-f149c51e4e84" xlink:to="loc_us-gaap_CommonStockSharesIssued_80345347-f954-4ade-ba6d-325b38ae73ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#NetLossPerShareScheduleofBasicandDilutedDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d175e6c5-1671-4f69-9333-700798ea248f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_11fdbbe4-d7db-4901-b99c-464cd2301e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d175e6c5-1671-4f69-9333-700798ea248f" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_11fdbbe4-d7db-4901-b99c-464cd2301e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0fbdb642-01df-416b-b1ff-501faf15ee65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_11fdbbe4-d7db-4901-b99c-464cd2301e6b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0fbdb642-01df-416b-b1ff-501faf15ee65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fba0181-6936-454f-9054-a87726d6cfdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0fbdb642-01df-416b-b1ff-501faf15ee65" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fba0181-6936-454f-9054-a87726d6cfdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_f28704b0-774e-4b96-ae09-3983318f8963" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fba0181-6936-454f-9054-a87726d6cfdf" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_f28704b0-774e-4b96-ae09-3983318f8963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_d1689906-95f6-4789-833a-46d7c41e760e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fba0181-6936-454f-9054-a87726d6cfdf" xlink:to="loc_us-gaap_WarrantMember_d1689906-95f6-4789-833a-46d7c41e760e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_288b15c3-8cac-480f-be86-9ec5d741ed78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0fba0181-6936-454f-9054-a87726d6cfdf" xlink:to="loc_us-gaap_EmployeeStockOptionMember_288b15c3-8cac-480f-be86-9ec5d741ed78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_11fdbbe4-d7db-4901-b99c-464cd2301e6b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_NumeratorBasicAndDilutedAbstract_7c74e12a-690e-4c25-b34a-810590d5f26a" xlink:href="ftk-20220930.xsd#ftk_NumeratorBasicAndDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_ftk_NumeratorBasicAndDilutedAbstract_7c74e12a-690e-4c25-b34a-810590d5f26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2822343d-34e3-4219-bfba-802894b16643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_NumeratorBasicAndDilutedAbstract_7c74e12a-690e-4c25-b34a-810590d5f26a" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2822343d-34e3-4219-bfba-802894b16643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_baba5559-02bc-42f9-8aa0-d5f896dd65f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_baba5559-02bc-42f9-8aa0-d5f896dd65f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_6a50543d-e9c8-4530-88cb-9f63495ba012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaidInKindInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_baba5559-02bc-42f9-8aa0-d5f896dd65f3" xlink:to="loc_us-gaap_PaidInKindInterest_6a50543d-e9c8-4530-88cb-9f63495ba012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax_74e08afa-1b0e-4e19-9111-50504648ad3b" xlink:href="ftk-20220930.xsd#ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_baba5559-02bc-42f9-8aa0-d5f896dd65f3" xlink:to="loc_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax_74e08afa-1b0e-4e19-9111-50504648ad3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_69b01c33-d871-42b0-ab33-622cc261a30f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_baba5559-02bc-42f9-8aa0-d5f896dd65f3" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_69b01c33-d871-42b0-ab33-622cc261a30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DenominatorAbstract_2b470f39-87ae-488d-afbc-a7ab16ee7197" xlink:href="ftk-20220930.xsd#ftk_DenominatorAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_ftk_DenominatorAbstract_2b470f39-87ae-488d-afbc-a7ab16ee7197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c6d0d194-b98d-445d-b370-eb16c8147cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_DenominatorAbstract_2b470f39-87ae-488d-afbc-a7ab16ee7197" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c6d0d194-b98d-445d-b370-eb16c8147cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3cc1932f-d9d1-44a4-9819-037d0bc83478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_DenominatorAbstract_2b470f39-87ae-488d-afbc-a7ab16ee7197" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3cc1932f-d9d1-44a4-9819-037d0bc83478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0b390582-1f80-4b54-8e54-44f8edea7b62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_DenominatorAbstract_2b470f39-87ae-488d-afbc-a7ab16ee7197" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_0b390582-1f80-4b54-8e54-44f8edea7b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1963aed8-3195-4087-b56a-54616a6733bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_us-gaap_EarningsPerShareBasic_1963aed8-3195-4087-b56a-54616a6733bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0232c7c5-436e-4a2e-b717-add3c1502132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1ddf9e45-57b2-4577-bddb-933d874d67ad" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0232c7c5-436e-4a2e-b717-add3c1502132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/NetLossPerShareNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#NetLossPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/NetLossPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_77324839-874f-47ce-94e6-7fbfd0599da6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61e1ade7-c876-4bcc-8711-2e7a315aec51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_77324839-874f-47ce-94e6-7fbfd0599da6" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61e1ade7-c876-4bcc-8711-2e7a315aec51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d3ced1de-db53-4735-9a7f-6252f9ceb5af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61e1ade7-c876-4bcc-8711-2e7a315aec51" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d3ced1de-db53-4735-9a7f-6252f9ceb5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8db70fba-ea9b-4462-8b37-e699a7d6a5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_d3ced1de-db53-4735-9a7f-6252f9ceb5af" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8db70fba-ea9b-4462-8b37-e699a7d6a5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0cc192b1-5eaf-46b3-9f9a-966e60184a40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8db70fba-ea9b-4462-8b37-e699a7d6a5f8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0cc192b1-5eaf-46b3-9f9a-966e60184a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f98a87d1-1dbc-4a1a-8266-7885af1f08bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_61e1ade7-c876-4bcc-8711-2e7a315aec51" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f98a87d1-1dbc-4a1a-8266-7885af1f08bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_37058349-91af-4d47-b686-86a602bc9a68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_f98a87d1-1dbc-4a1a-8266-7885af1f08bf" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_37058349-91af-4d47-b686-86a602bc9a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/SupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#SupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/SupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_c289fe61-c9de-49b2-92d6-b4a98b2ad298" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_76efcb63-e1d4-4fff-8829-f6eaeb063e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_c289fe61-c9de-49b2-92d6-b4a98b2ad298" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_76efcb63-e1d4-4fff-8829-f6eaeb063e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_10bbf23b-3bd1-48d8-8aa9-ba8e0290eb9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_76efcb63-e1d4-4fff-8829-f6eaeb063e4d" xlink:to="loc_us-gaap_InterestPaidNet_10bbf23b-3bd1-48d8-8aa9-ba8e0290eb9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_0e11cad2-fa2e-4a10-a9d7-792a208dbe38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_76efcb63-e1d4-4fff-8829-f6eaeb063e4d" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_0e11cad2-fa2e-4a10-a9d7-792a208dbe38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_SupplementalNonCashActivitiesAbstract_8d60eca6-2b96-4d64-9c15-a200cb7b7464" xlink:href="ftk-20220930.xsd#ftk_SupplementalNonCashActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_c289fe61-c9de-49b2-92d6-b4a98b2ad298" xlink:to="loc_ftk_SupplementalNonCashActivitiesAbstract_8d60eca6-2b96-4d64-9c15-a200cb7b7464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_EmployeeRetentionCredit_d877731f-70b3-4daa-9f75-10e0daaf35c7" xlink:href="ftk-20220930.xsd#ftk_EmployeeRetentionCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ftk_SupplementalNonCashActivitiesAbstract_8d60eca6-2b96-4d64-9c15-a200cb7b7464" xlink:to="loc_ftk_EmployeeRetentionCredit_d877731f-70b3-4daa-9f75-10e0daaf35c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_732de9e7-1e22-45b8-8eda-bdd27515cd49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_c289fe61-c9de-49b2-92d6-b4a98b2ad298" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_732de9e7-1e22-45b8-8eda-bdd27515cd49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtIssuedAsConsiderationFaceAmount_08c2a9f9-e5f3-4ca1-983e-5aec578c9d94" xlink:href="ftk-20220930.xsd#ftk_DebtIssuedAsConsiderationFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_732de9e7-1e22-45b8-8eda-bdd27515cd49" xlink:to="loc_ftk_DebtIssuedAsConsiderationFaceAmount_08c2a9f9-e5f3-4ca1-983e-5aec578c9d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_e1cbf393-fa00-49d8-b84a-0675c83269f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_732de9e7-1e22-45b8-8eda-bdd27515cd49" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_e1cbf393-fa00-49d8-b84a-0675c83269f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_a1b81c40-7941-4a73-9c21-c23f7c75f272" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_a1b81c40-7941-4a73-9c21-c23f7c75f272" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_b0afd9a4-d9c9-4537-a295-e28467af43fe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_srt_TitleOfIndividualAxis_b0afd9a4-d9c9-4537-a295-e28467af43fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a1bf08a7-a572-46bd-a91c-75b109ff7e0c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_b0afd9a4-d9c9-4537-a295-e28467af43fe" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a1bf08a7-a572-46bd-a91c-75b109ff7e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ChiefExecutiveOfficerMember_e2bafe88-6b67-4b5b-b82e-e724c4beefd8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ChiefExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a1bf08a7-a572-46bd-a91c-75b109ff7e0c" xlink:to="loc_srt_ChiefExecutiveOfficerMember_e2bafe88-6b67-4b5b-b82e-e724c4beefd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_bdb8e8aa-62c8-421f-9720-ea801a5f7746" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_DirectorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_a1bf08a7-a572-46bd-a91c-75b109ff7e0c" xlink:to="loc_srt_DirectorMember_bdb8e8aa-62c8-421f-9720-ea801a5f7746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_13d8ce32-d7be-4b45-a9c9-91dda844a3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_13d8ce32-d7be-4b45-a9c9-91dda844a3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_152aae5f-1c8d-4119-91af-326fe515550c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_13d8ce32-d7be-4b45-a9c9-91dda844a3c5" xlink:to="loc_us-gaap_RelatedPartyDomain_152aae5f-1c8d-4119-91af-326fe515550c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_3b319dcc-6faa-43c1-9186-70d4368a9eb1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_152aae5f-1c8d-4119-91af-326fe515550c" xlink:to="loc_srt_AffiliatedEntityMember_3b319dcc-6faa-43c1-9186-70d4368a9eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_77706ee3-e749-4a00-9d21-ad5d772175fa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_srt_CounterpartyNameAxis_77706ee3-e749-4a00-9d21-ad5d772175fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_05bf5bae-d3d8-4065-9958-1dd621ed0344" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_77706ee3-e749-4a00-9d21-ad5d772175fa" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_05bf5bae-d3d8-4065-9958-1dd621ed0344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConfluenceMember_7c8f3e2a-28e0-41aa-bd66-ef51160a933e" xlink:href="ftk-20220930.xsd#ftk_ConfluenceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_05bf5bae-d3d8-4065-9958-1dd621ed0344" xlink:to="loc_ftk_ConfluenceMember_7c8f3e2a-28e0-41aa-bd66-ef51160a933e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracServicesLLCMember_73c89f5d-1fb9-4830-8844-aaae4fa71e2c" xlink:href="ftk-20220930.xsd#ftk_ProFracServicesLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_05bf5bae-d3d8-4065-9958-1dd621ed0344" xlink:to="loc_ftk_ProFracServicesLLCMember_73c89f5d-1fb9-4830-8844-aaae4fa71e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ProFracHoldingsLLCMember_43f931e9-9ffa-423f-a090-df4f904d6e3e" xlink:href="ftk-20220930.xsd#ftk_ProFracHoldingsLLCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_05bf5bae-d3d8-4065-9958-1dd621ed0344" xlink:to="loc_ftk_ProFracHoldingsLLCMember_43f931e9-9ffa-423f-a090-df4f904d6e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_ce1192a5-826f-4e72-bf8a-5e92ddbc0f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_ce1192a5-826f-4e72-bf8a-5e92ddbc0f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_783b1c3a-24d1-44c5-a69c-5b4cd921d263" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_ce1192a5-826f-4e72-bf8a-5e92ddbc0f61" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_783b1c3a-24d1-44c5-a69c-5b4cd921d263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_020f9aff-9040-4491-99dd-20a8ddae5e47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_783b1c3a-24d1-44c5-a69c-5b4cd921d263" xlink:to="loc_us-gaap_ConvertibleDebtMember_020f9aff-9040-4491-99dd-20a8ddae5e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_423e7720-b7c7-4d95-89b2-8e8c37438f17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_423e7720-b7c7-4d95-89b2-8e8c37438f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e60e43e8-95fd-447b-b603-ddcafc1800d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_423e7720-b7c7-4d95-89b2-8e8c37438f17" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e60e43e8-95fd-447b-b603-ddcafc1800d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_46e4839e-6c51-4628-90a2-e6ec56a26688" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e60e43e8-95fd-447b-b603-ddcafc1800d8" xlink:to="loc_us-gaap_ConvertibleDebtMember_46e4839e-6c51-4628-90a2-e6ec56a26688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_97734752-f86a-4809-a116-dce6c2931437" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_dei_LegalEntityAxis_97734752-f86a-4809-a116-dce6c2931437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_374a6676-c868-4ea5-94fb-83e202907173" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_97734752-f86a-4809-a116-dce6c2931437" xlink:to="loc_dei_EntityDomain_374a6676-c868-4ea5-94fb-83e202907173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_2fcc4fd5-ceff-40ca-9b7d-0f0a02357f3e" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_c27f7013-6213-475f-a7b4-e00542224d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedPartiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_c27f7013-6213-475f-a7b4-e00542224d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_32b1f3bb-6f48-423f-81bc-0b14bfe9119a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_32b1f3bb-6f48-423f-81bc-0b14bfe9119a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_db8b85b1-dc07-4ef9-b542-7391cb286e99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_RevenueFromRelatedParties_db8b85b1-dc07-4ef9-b542-7391cb286e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_1668e1cf-cea0-4c73-b11e-df809ca1c81b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_1668e1cf-cea0-4c73-b11e-df809ca1c81b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a36e918a-bf4b-4287-b092-1818d43df4c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a36e918a-bf4b-4287-b092-1818d43df4c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_82b1c6c4-d5c3-434d-b92d-9705506252e0" xlink:href="ftk-20220930.xsd#ftk_AssetPurchaseCommitmentPercentageOfFleet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_ftk_AssetPurchaseCommitmentPercentageOfFleet_82b1c6c4-d5c3-434d-b92d-9705506252e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_2e80203b-2852-42ce-b636-77d776e8990e" xlink:href="ftk-20220930.xsd#ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet_2e80203b-2852-42ce-b636-77d776e8990e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_a402a778-8c44-41e7-9604-4c15d34eeb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_a402a778-8c44-41e7-9604-4c15d34eeb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_cae04917-ca6f-44d0-b145-bdc6fd187ced" xlink:href="ftk-20220930.xsd#ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue_cae04917-ca6f-44d0-b145-bdc6fd187ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_e641a2ff-eb12-41fd-8e86-01c3b54c0747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_e641a2ff-eb12-41fd-8e86-01c3b54c0747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DebtConversionConvertedInstrumentAccruedInterest_b813b9d7-96e6-42eb-a7ff-e924f6ffe968" xlink:href="ftk-20220930.xsd#ftk_DebtConversionConvertedInstrumentAccruedInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_ftk_DebtConversionConvertedInstrumentAccruedInterest_b813b9d7-96e6-42eb-a7ff-e924f6ffe968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_fc87e082-2828-42a8-8c84-8cab3f6c4466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_74972e71-75e2-4152-8098-6f7846127134" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_fc87e082-2828-42a8-8c84-8cab3f6c4466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_30c45239-0875-4d2e-9dd1-77354bc23bab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bea5183-e9eb-4941-9870-4055a221f105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_30c45239-0875-4d2e-9dd1-77354bc23bab" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bea5183-e9eb-4941-9870-4055a221f105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_2b29b1f1-42d1-48d4-8d80-33c026a3d985" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bea5183-e9eb-4941-9870-4055a221f105" xlink:to="loc_srt_ConsolidationItemsAxis_2b29b1f1-42d1-48d4-8d80-33c026a3d985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_7a002ec1-e032-4a1e-abde-9b664b05fe7a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_2b29b1f1-42d1-48d4-8d80-33c026a3d985" xlink:to="loc_srt_ConsolidationItemsDomain_7a002ec1-e032-4a1e-abde-9b664b05fe7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_8ade9104-b5d8-4e53-bbac-fb795b72316e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_7a002ec1-e032-4a1e-abde-9b664b05fe7a" xlink:to="loc_us-gaap_OperatingSegmentsMember_8ade9104-b5d8-4e53-bbac-fb795b72316e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_2ce436b4-69d7-481e-b596-56a21dc167f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_7a002ec1-e032-4a1e-abde-9b664b05fe7a" xlink:to="loc_us-gaap_CorporateNonSegmentMember_2ce436b4-69d7-481e-b596-56a21dc167f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2b9a44f5-8fd4-40df-a38a-2c4679b0fd5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bea5183-e9eb-4941-9870-4055a221f105" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2b9a44f5-8fd4-40df-a38a-2c4679b0fd5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cd6ac19e-7105-41d4-9591-aad07160a19f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b9a44f5-8fd4-40df-a38a-2c4679b0fd5c" xlink:to="loc_us-gaap_SegmentDomain_cd6ac19e-7105-41d4-9591-aad07160a19f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_a414bdc1-e31d-472c-b9a9-802019c788e2" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cd6ac19e-7105-41d4-9591-aad07160a19f" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_a414bdc1-e31d-472c-b9a9-802019c788e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_869be285-6bdb-4493-859d-28ab8b6695a2" xlink:href="ftk-20220930.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cd6ac19e-7105-41d4-9591-aad07160a19f" xlink:to="loc_ftk_DataAnalyticsSegmentMember_869be285-6bdb-4493-859d-28ab8b6695a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a5c483c5-618c-43a7-9cc3-8afc0f99115a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3bea5183-e9eb-4941-9870-4055a221f105" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_a5c483c5-618c-43a7-9cc3-8afc0f99115a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a5c483c5-618c-43a7-9cc3-8afc0f99115a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_11937f6a-0d73-420b-924b-a776268e17ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_11937f6a-0d73-420b-924b-a776268e17ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_6dace972-8bd1-4acb-90b1-d889f8d435bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_RevenueFromRelatedParties_6dace972-8bd1-4acb-90b1-d889f8d435bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueAdjustment_73a55550-ea97-4268-83f0-556e765a5f54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_LiabilitiesFairValueAdjustment_73a55550-ea97-4268-83f0-556e765a5f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f1903dfe-262b-4205-976d-d15b55ad7da5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_OperatingIncomeLoss_f1903dfe-262b-4205-976d-d15b55ad7da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_349c6294-a2ee-49a3-87b6-e0ff4ddd16dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_DepreciationAndAmortization_349c6294-a2ee-49a3-87b6-e0ff4ddd16dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_38fdbd38-bcaf-4cde-97a2-7cadc8bc1055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_fdb39829-08ac-4b8f-b2ec-a5343797e7fe" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_38fdbd38-bcaf-4cde-97a2-7cadc8bc1055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_6be5ac37-ae9e-481c-9879-67848ac5982b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ad31394c-8f3a-4812-b74a-50ae4e144ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_6be5ac37-ae9e-481c-9879-67848ac5982b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ad31394c-8f3a-4812-b74a-50ae4e144ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_49d0f5fa-6801-448d-a8fa-82f0f5102ce1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ad31394c-8f3a-4812-b74a-50ae4e144ca7" xlink:to="loc_srt_ConsolidationItemsAxis_49d0f5fa-6801-448d-a8fa-82f0f5102ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b8f12e3b-b7c2-490d-a305-2490f64ad475" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_49d0f5fa-6801-448d-a8fa-82f0f5102ce1" xlink:to="loc_srt_ConsolidationItemsDomain_b8f12e3b-b7c2-490d-a305-2490f64ad475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_119bd48b-93e9-44a9-93e4-1b330e669dae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_b8f12e3b-b7c2-490d-a305-2490f64ad475" xlink:to="loc_us-gaap_OperatingSegmentsMember_119bd48b-93e9-44a9-93e4-1b330e669dae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_12df220d-44e8-4abe-a9c9-f707d1d63fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_b8f12e3b-b7c2-490d-a305-2490f64ad475" xlink:to="loc_us-gaap_CorporateNonSegmentMember_12df220d-44e8-4abe-a9c9-f707d1d63fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c7882a19-8a5d-4acf-9817-7b7992e0f26a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ad31394c-8f3a-4812-b74a-50ae4e144ca7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c7882a19-8a5d-4acf-9817-7b7992e0f26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0a7cca79-6c1f-4ca1-9aaa-ad59583d9802" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c7882a19-8a5d-4acf-9817-7b7992e0f26a" xlink:to="loc_us-gaap_SegmentDomain_0a7cca79-6c1f-4ca1-9aaa-ad59583d9802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_a2015fb7-d1ab-4adf-8dfd-bc370017393e" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0a7cca79-6c1f-4ca1-9aaa-ad59583d9802" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_a2015fb7-d1ab-4adf-8dfd-bc370017393e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_DataAnalyticsSegmentMember_9155b257-b057-4c1e-bece-3c11066d57eb" xlink:href="ftk-20220930.xsd#ftk_DataAnalyticsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0a7cca79-6c1f-4ca1-9aaa-ad59583d9802" xlink:to="loc_ftk_DataAnalyticsSegmentMember_9155b257-b057-4c1e-bece-3c11066d57eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_608f4de5-2411-472a-82f8-7a8515f4ecf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ad31394c-8f3a-4812-b74a-50ae4e144ca7" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_608f4de5-2411-472a-82f8-7a8515f4ecf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a78b0980-7f27-45eb-b1a9-c2cba7ff0b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_608f4de5-2411-472a-82f8-7a8515f4ecf0" xlink:to="loc_us-gaap_Assets_a78b0980-7f27-45eb-b1a9-c2cba7ff0b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_94f42c44-bfe9-424c-8ce9-64bc6672c098" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_efd8c732-6322-4f50-a3d1-31c9a7d5be99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_94f42c44-bfe9-424c-8ce9-64bc6672c098" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_efd8c732-6322-4f50-a3d1-31c9a7d5be99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3832cbd3-8146-4dc5-9be4-14399b7f20e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_efd8c732-6322-4f50-a3d1-31c9a7d5be99" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3832cbd3-8146-4dc5-9be4-14399b7f20e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1d9c499e-a9d9-4aca-93cc-2e376003cf2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3832cbd3-8146-4dc5-9be4-14399b7f20e6" xlink:to="loc_us-gaap_SegmentDomain_1d9c499e-a9d9-4aca-93cc-2e376003cf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_2b263f82-f0ed-4e31-9648-2ab651f9c455" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1d9c499e-a9d9-4aca-93cc-2e376003cf2f" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_2b263f82-f0ed-4e31-9648-2ab651f9c455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_0a8b942c-c915-4277-be37-27017fbd0312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_efd8c732-6322-4f50-a3d1-31c9a7d5be99" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_0a8b942c-c915-4277-be37-27017fbd0312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_64bba477-bad5-493a-80ea-85f06c60d2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0a8b942c-c915-4277-be37-27017fbd0312" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_64bba477-bad5-493a-80ea-85f06c60d2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3adf7a8c-b35b-4d17-88c9-384ce93b24e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b9e4d07-fe9d-4654-be9c-ef2358720755" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3adf7a8c-b35b-4d17-88c9-384ce93b24e5" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b9e4d07-fe9d-4654-be9c-ef2358720755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_39e21655-b340-4c8d-adc7-09b5b385984e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b9e4d07-fe9d-4654-be9c-ef2358720755" xlink:to="loc_srt_StatementGeographicalAxis_39e21655-b340-4c8d-adc7-09b5b385984e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8fca7cb0-8c17-4aa9-afd7-887d5af5041c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_39e21655-b340-4c8d-adc7-09b5b385984e" xlink:to="loc_srt_SegmentGeographicalDomain_8fca7cb0-8c17-4aa9-afd7-887d5af5041c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_e5a94e90-f344-44f6-8b50-304808707147" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8fca7cb0-8c17-4aa9-afd7-887d5af5041c" xlink:to="loc_country_US_e5a94e90-f344-44f6-8b50-304808707147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AE_a40246b3-2e67-4b6e-91bf-16e21daf83f7" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_AE"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8fca7cb0-8c17-4aa9-afd7-887d5af5041c" xlink:to="loc_country_AE_a40246b3-2e67-4b6e-91bf-16e21daf83f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_7329b047-562e-4ca4-bfb8-992c0713474f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8fca7cb0-8c17-4aa9-afd7-887d5af5041c" xlink:to="loc_us-gaap_NonUsMember_7329b047-562e-4ca4-bfb8-992c0713474f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_041afca4-e66e-4ffd-a4d1-c5676632518f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6b9e4d07-fe9d-4654-be9c-ef2358720755" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_041afca4-e66e-4ffd-a4d1-c5676632518f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_daa26712-2110-4976-8f35-0091b4fc593b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_041afca4-e66e-4ffd-a4d1-c5676632518f" xlink:to="loc_us-gaap_Revenues_daa26712-2110-4976-8f35-0091b4fc593b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" xlink:type="simple" xlink:href="ftk-20220930.xsd#BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"/>
  <link:presentationLink xlink:role="http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ad406f91-cdb9-4862-91c5-32534ca67f98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ad406f91-cdb9-4862-91c5-32534ca67f98" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_515993e6-079f-470c-93a3-839530017ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_515993e6-079f-470c-93a3-839530017ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d1e35df8-4002-4165-8612-4b4e7a29cc90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_515993e6-079f-470c-93a3-839530017ca2" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d1e35df8-4002-4165-8612-4b4e7a29cc90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_5c818618-b109-4b41-8bdd-de102a81f6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_d1e35df8-4002-4165-8612-4b4e7a29cc90" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_5c818618-b109-4b41-8bdd-de102a81f6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_19bbcd59-853c-46c4-a4c1-354f4c03386b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_19bbcd59-853c-46c4-a4c1-354f4c03386b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_db8dd04d-9d96-49b4-9726-749faf298a58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_19bbcd59-853c-46c4-a4c1-354f4c03386b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_db8dd04d-9d96-49b4-9726-749faf298a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_9705e654-23a7-4263-94a5-5370c0ab407e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_db8dd04d-9d96-49b4-9726-749faf298a58" xlink:to="loc_us-gaap_SalesRevenueNetMember_9705e654-23a7-4263-94a5-5370c0ab407e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_52409c43-a378-412f-bc83-415a5fa4d930" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:to="loc_srt_MajorCustomersAxis_52409c43-a378-412f-bc83-415a5fa4d930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_52409c43-a378-412f-bc83-415a5fa4d930" xlink:to="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerMember_67e435ce-de89-450d-9834-645148ded478" xlink:href="ftk-20220930.xsd#ftk_CustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:to="loc_ftk_CustomerMember_67e435ce-de89-450d-9834-645148ded478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerBMember_0b74bc23-e22a-44ba-b94f-ff8abb9d9659" xlink:href="ftk-20220930.xsd#ftk_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:to="loc_ftk_CustomerBMember_0b74bc23-e22a-44ba-b94f-ff8abb9d9659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerCMember_9f2c79d7-dcc8-4733-8592-9938deaf6892" xlink:href="ftk-20220930.xsd#ftk_CustomerCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:to="loc_ftk_CustomerCMember_9f2c79d7-dcc8-4733-8592-9938deaf6892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_CustomerDMember_183eb62f-5de1-4a39-b1cb-2b1a4d397b99" xlink:href="ftk-20220930.xsd#ftk_CustomerDMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_8ab3845e-0320-454d-8d46-0e8c9c893236" xlink:to="loc_ftk_CustomerDMember_183eb62f-5de1-4a39-b1cb-2b1a4d397b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_14149ef3-92ef-45d0-99aa-4498f8bd6799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_14149ef3-92ef-45d0-99aa-4498f8bd6799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e03079b0-cf8c-4924-ab66-d4b129f71549" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_14149ef3-92ef-45d0-99aa-4498f8bd6799" xlink:to="loc_us-gaap_SegmentDomain_e03079b0-cf8c-4924-ab66-d4b129f71549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ftk_ChemistryTechnologiesSegmentMember_7a90f61b-651e-4943-8ae5-9003fcc3e3e3" xlink:href="ftk-20220930.xsd#ftk_ChemistryTechnologiesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e03079b0-cf8c-4924-ab66-d4b129f71549" xlink:to="loc_ftk_ChemistryTechnologiesSegmentMember_7a90f61b-651e-4943-8ae5-9003fcc3e3e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c2cf57d3-0e8c-4716-abe9-3425b5e906e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7ca9e9b2-5f24-4e84-a183-9f6abe0370aa" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_c2cf57d3-0e8c-4716-abe9-3425b5e906e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05554612-e6b5-4675-88e9-80e15d813aac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c2cf57d3-0e8c-4716-abe9-3425b5e906e7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05554612-e6b5-4675-88e9-80e15d813aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_a0778982-ac1b-4e51-b715-655d73c49d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c2cf57d3-0e8c-4716-abe9-3425b5e906e7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_a0778982-ac1b-4e51-b715-655d73c49d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047359670080">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Nov. 09, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2022<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="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="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-13270<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="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">FLOTEK INDUSTRIES INC/CN<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="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State</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="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">90-0023731<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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Street</a></td>
<td class="text">8846 N. Sam Houston Parkway W.<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="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City</a></td>
<td class="text">Houston,<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="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State</a></td>
<td class="text">TX<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="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77064<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="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">713<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="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">849-9911<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="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of each class</a></td>
<td class="text">Common Stock, $0.0001 par value<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="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol(s)</a></td>
<td class="text">FTK<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="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Name of each exchange on which registered</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="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="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="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-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="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="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,507,267<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000928054<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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<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="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365190160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 8,508<span></span>
</td>
<td class="nump">$ 11,534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">1,790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $566 and $659 at September&#160;30, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">17,597<span></span>
</td>
<td class="nump">11,997<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, related party</a></td>
<td class="nump">25,916<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">19,189<span></span>
</td>
<td class="nump">9,454<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">4,309<span></span>
</td>
<td class="nump">3,762<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Current contract assets</a></td>
<td class="nump">7,196<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="Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup', window );">Assets held for sale</a></td>
<td class="nump">535<span></span>
</td>
<td class="nump">2,762<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">83,350<span></span>
</td>
<td class="nump">42,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Long-term contract assets</a></td>
<td class="nump">73,878<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">4,781<span></span>
</td>
<td class="nump">5,296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">1,715<span></span>
</td>
<td class="nump">2,041<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">278<span></span>
</td>
<td class="nump">279<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">164,019<span></span>
</td>
<td class="nump">50,244<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">29,653<span></span>
</td>
<td class="nump">7,616<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">9,400<span></span>
</td>
<td class="nump">8,996<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">104<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Interest payable</a></td>
<td class="nump">118<span></span>
</td>
<td class="nump">82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">653<span></span>
</td>
<td class="nump">602<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease liabilities</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">1,853<span></span>
</td>
<td class="nump">1,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible notes payable</a></td>
<td class="nump">19,055<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="Show.showAR( this, 'defref_us-gaap_OtherNotesPayableCurrent', window );">Contract consideration convertible notes payable</a></td>
<td class="nump">73,030<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">133,901<span></span>
</td>
<td class="nump">18,777<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, long-term</a></td>
<td class="nump">74<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">6,582<span></span>
</td>
<td class="nump">7,779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term finance lease liabilities</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">2,935<span></span>
</td>
<td class="nump">3,352<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">143,521<span></span>
</td>
<td class="nump">30,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (See Note 12)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; 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="Show.showAR( this, 'defref_us-gaap_PreferredStockValueOutstanding', window );">Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value, 240,000,000 shares authorized; 83,424,763 shares issued and 77,283,733 shares outstanding at September&#160;30, 2022 ; 79,483,837 shares issued and 73,461,203 shares outstanding at December&#160;31, 2021</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">386,958<span></span>
</td>
<td class="nump">363,417<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">292<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(332,492)<span></span>
</td>
<td class="num">(309,214)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, at cost; 6,141,030 and 6,022,634 shares at September&#160;30, 2022 and December&#160;31, 2021 , respectively</a></td>
<td class="num">(34,268)<span></span>
</td>
<td class="num">(34,100)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">20,498<span></span>
</td>
<td class="nump">20,192<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">$ 164,019<span></span>
</td>
<td class="nump">$ 50,244<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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124259787&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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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(k)(1))<br> -URI https://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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: 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)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="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)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=124501264&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 https://asc.fasb.org/extlink&amp;oid=124501264&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: 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 https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AssetsHeldForSaleNotPartOfDisposalGroup">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held-for-sale that are not part of a disposal group.</p></div>
<a href="javascript:void(0);" onclick="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 15<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982154&amp;loc=d3e400-110220<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="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.25)<br> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126919976&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-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_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123427490&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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-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_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="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-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: 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 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 (b)<br> -URI https://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: 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 https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: 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 https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 (b)<br> -URI https://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 https://asc.fasb.org/extlink&amp;oid=123419778&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: 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 https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="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(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_PreferredStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.</p></div>
<a href="javascript:void(0);" onclick="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(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: 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> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=124501264&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 https://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 https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI https://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(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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.30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-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_UnsecuredDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebtCurrent</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047364978192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for doubtful accounts</a></td>
<td class="nump">$ 566<span></span>
</td>
<td class="nump">$ 659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, at par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">240,000,000<span></span>
</td>
<td class="nump">240,000,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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">83,424,763<span></span>
</td>
<td class="nump">79,483,837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">77,283,733<span></span>
</td>
<td class="nump">73,461,203<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">6,141,030<span></span>
</td>
<td class="nump">6,022,634<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="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(28))<br> -URI https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="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(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="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(28))<br> -URI https://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="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(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047366229680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 15,206<span></span>
</td>
<td class="nump">$ 8,847<span></span>
</td>
<td class="nump">$ 38,412<span></span>
</td>
<td class="nump">$ 29,782<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">30,417<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
<td class="nump">49,462<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">45,623<span></span>
</td>
<td class="nump">10,179<span></span>
</td>
<td class="nump">87,874<span></span>
</td>
<td class="nump">31,114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">47,465<span></span>
</td>
<td class="nump">4,022<span></span>
</td>
<td class="nump">92,500<span></span>
</td>
<td class="nump">26,876<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross income (loss)</a></td>
<td class="num">(1,842)<span></span>
</td>
<td class="nump">6,157<span></span>
</td>
<td class="num">(4,626)<span></span>
</td>
<td class="nump">4,238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Operating costs and expenses:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative</a></td>
<td class="nump">9,035<span></span>
</td>
<td class="nump">4,092<span></span>
</td>
<td class="nump">21,345<span></span>
</td>
<td class="nump">14,379<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation of property and equipment</a></td>
<td class="nump">177<span></span>
</td>
<td class="nump">233<span></span>
</td>
<td class="nump">554<span></span>
</td>
<td class="nump">793<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">985<span></span>
</td>
<td class="nump">1,186<span></span>
</td>
<td class="nump">3,515<span></span>
</td>
<td class="nump">4,194<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">(Gain) loss on sale of property and equipment</a></td>
<td class="num">(10)<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="num">(1,916)<span></span>
</td>
<td class="num">(55)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Gain on lease termination</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(584)<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="Show.showAR( this, 'defref_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax', window );">(Gain) loss in fair value of contract consideration convertible notes payable</a></td>
<td class="nump">4,250<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(9,016)<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="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating costs and expenses</a></td>
<td class="nump">14,437<span></span>
</td>
<td class="nump">5,525<span></span>
</td>
<td class="nump">13,898<span></span>
</td>
<td class="nump">19,311<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(16,279)<span></span>
</td>
<td class="nump">632<span></span>
</td>
<td class="num">(18,524)<span></span>
</td>
<td class="num">(15,073)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Paycheck protection plan loan forgiveness</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(2,321)<span></span>
</td>
<td class="num">(18)<span></span>
</td>
<td class="num">(4,586)<span></span>
</td>
<td class="num">(53)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(187)<span></span>
</td>
<td class="num">(102)<span></span>
</td>
<td class="num">(67)<span></span>
</td>
<td class="num">(62)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income (expense)</a></td>
<td class="num">(2,508)<span></span>
</td>
<td class="num">(120)<span></span>
</td>
<td class="num">(4,653)<span></span>
</td>
<td class="nump">766<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="num">(18,787)<span></span>
</td>
<td class="nump">512<span></span>
</td>
<td class="num">(23,177)<span></span>
</td>
<td class="num">(14,307)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="num">(30)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (18,794)<span></span>
</td>
<td class="nump">$ 509<span></span>
</td>
<td class="num">$ (23,278)<span></span>
</td>
<td class="num">$ (14,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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Income (loss) per common share:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per share (in dollars per share)</a></td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares used in computing basic income (loss) per common share (in shares)</a></td>
<td class="nump">75,312<span></span>
</td>
<td class="nump">69,324<span></span>
</td>
<td class="nump">74,095<span></span>
</td>
<td class="nump">68,665<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares used in computing diluted income (loss) per common share (in shares)</a></td>
<td class="nump">75,312<span></span>
</td>
<td class="nump">70,176<span></span>
</td>
<td class="nump">74,095<span></span>
</td>
<td class="nump">68,665<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="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)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-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_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 https://asc.fasb.org/extlink&amp;oid=126958026&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: 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 https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: 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 https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: 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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: 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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 https://asc.fasb.org/extlink&amp;oid=124432515&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://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 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="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 40<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="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> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=122134291&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 https://asc.fasb.org/extlink&amp;oid=121826272&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=123586238&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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=124435984&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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(18))<br> -URI https://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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 https://asc.fasb.org/extlink&amp;oid=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="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.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="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 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding 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="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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="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 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 https://asc.fasb.org/extlink&amp;oid=123596393&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 https://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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047363674800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (18,794)<span></span>
</td>
<td class="nump">$ 509<span></span>
</td>
<td class="num">$ (23,278)<span></span>
</td>
<td class="num">$ (14,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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">116<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="nump">211<span></span>
</td>
<td class="nump">70<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="num">$ (18,678)<span></span>
</td>
<td class="nump">$ 547<span></span>
</td>
<td class="num">$ (23,067)<span></span>
</td>
<td class="num">$ (14,267)<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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(18))<br> -URI https://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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 https://asc.fasb.org/extlink&amp;oid=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 parent entity.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047359850752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract', window );"><strong>Cash flows from 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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (23,278)<span></span>
</td>
<td class="num">$ (14,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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_ChangeInFairValueContingentConsideration', window );">Change in fair value of contingent consideration</a></td>
<td class="num">(106)<span></span>
</td>
<td class="num">(701)<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="Show.showAR( this, 'defref_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax', window );">Change in fair value of contract consideration convertible notes payable</a></td>
<td class="num">(9,016)<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of convertible note issuance cost</a></td>
<td class="nump">663<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="Show.showAR( this, 'defref_us-gaap_PaidInKindInterest', window );">Paid-in-kind interest expense</a></td>
<td class="nump">3,861<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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of contract assets</a></td>
<td class="nump">1,986<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="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">554<span></span>
</td>
<td class="nump">793<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts, net of recoveries</a></td>
<td class="nump">147<span></span>
</td>
<td class="num">(42)<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="Show.showAR( this, 'defref_ftk_InventoryPurchaseCommitmentSettlement', window );">Inventory purchase commitment settlement</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,633)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write down</a></td>
<td class="nump">1,036<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="Show.showAR( this, 'defref_ftk_ProvisionForExcessAndObsoleteInventory', window );">Provision for excess and obsolete inventory</a></td>
<td class="nump">666<span></span>
</td>
<td class="nump">687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of property and equipment</a></td>
<td class="num">(1,916)<span></span>
</td>
<td class="num">(55)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Gain on lease termination</a></td>
<td class="num">(584)<span></span>
</td>
<td class="nump">0<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="Show.showAR( this, 'defref_ftk_NoncashLeaseExpense', window );">Non-cash lease expense</a></td>
<td class="nump">168<span></span>
</td>
<td class="nump">223<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock compensation expense</a></td>
<td class="nump">2,262<span></span>
</td>
<td class="nump">2,710<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax (benefit) expense</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Paycheck protection plan loan forgiveness</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(881)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in current assets and 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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(5,748)<span></span>
</td>
<td class="nump">111<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Accounts receivable, related party</a></td>
<td class="num">(24,616)<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(11,373)<span></span>
</td>
<td class="nump">2,330<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income taxes receivable</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">405<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">537<span></span>
</td>
<td class="nump">1,696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="num">(3,600)<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">22,036<span></span>
</td>
<td class="num">(604)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">493<span></span>
</td>
<td class="nump">415<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(404)<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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">100<span></span>
</td>
<td class="num">(53)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInterestPayableNet', window );">Interest payable</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(47,166)<span></span>
</td>
<td class="num">(18,279)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost', window );">Capital expenditures</a></td>
<td class="num">(175)<span></span>
</td>
<td class="num">(31)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of assets</a></td>
<td class="nump">4,215<span></span>
</td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="nump">4,040<span></span>
</td>
<td class="nump">43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from 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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt', window );">Proceeds from issuance of convertible notes</a></td>
<td class="nump">21,150<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="Show.showAR( this, 'defref_ftk_PaymentOfIssuanceCostsOfConvertibleNotes', window );">Payment of issuance costs of convertible notes</a></td>
<td class="num">(1,084)<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of warrants</a></td>
<td class="nump">19,500<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="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payment of issuance costs of stock warrants</a></td>
<td class="num">(1,170)<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="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments to tax authorities for shares withheld from employees</a></td>
<td class="num">(191)<span></span>
</td>
<td class="num">(407)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of stock</a></td>
<td class="nump">24<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="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments for finance leases</a></td>
<td class="num">(30)<span></span>
</td>
<td class="num">(44)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">38,199<span></span>
</td>
<td class="num">(451)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of changes in exchange rates on cash and cash equivalents</a></td>
<td class="nump">211<span></span>
</td>
<td class="num">(70)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash, cash equivalents and restricted cash</a></td>
<td class="num">(4,716)<span></span>
</td>
<td class="num">(18,757)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at the beginning of period</a></td>
<td class="nump">11,534<span></span>
</td>
<td class="nump">38,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash at the beginning of period</a></td>
<td class="nump">1,790<span></span>
</td>
<td class="nump">664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">13,324<span></span>
</td>
<td class="nump">39,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">8,508<span></span>
</td>
<td class="nump">20,527<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash at the end of period</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">$ 8,608<span></span>
</td>
<td class="nump">$ 20,567<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_ChangeInFairValueContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change In Fair Value Contingent Consideration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ChangeInFairValueContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_InventoryPurchaseCommitmentSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory, Purchase Commitment Settlement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_InventoryPurchaseCommitmentSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_NoncashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Lease Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_NoncashLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_PaymentOfIssuanceCostsOfConvertibleNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment Of Issuance Costs Of Convertible Notes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_PaymentOfIssuanceCostsOfConvertibleNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_ProvisionForExcessAndObsoleteInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Provision For Excess And Obsolete Inventory</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ProvisionForExcessAndObsoleteInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_AdditionalCashFlowElementsOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123444420&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: 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.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<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 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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="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 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="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 40<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="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> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount 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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInInterestPayableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInterestPayableNet</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="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> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<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 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="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> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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(18))<br> -URI https://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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 https://asc.fasb.org/extlink&amp;oid=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaidInKindInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaidInKindInterest</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<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(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-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_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. 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="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)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047357106896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 47,171<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (33,851)<span></span>
</td>
<td class="nump">$ 359,721<span></span>
</td>
<td class="num">$ (19)<span></span>
</td>
<td class="num">$ (278,688)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,669,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,581,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Equity</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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(14,337)<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">(14,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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">70<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">70<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Stock issued under employee stock purchase plan</a></td>
<td class="num">(246)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (110)<span></span>
</td>
<td class="num">(136)<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock issued under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(112,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,694,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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures', window );">Restricted stock forfeited</a></td>
<td class="nump">76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72<span></span>
</td>
<td class="nump">4<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Restricted stock forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(140,000)<span></span>
</td>
<td class="num">(34,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">2,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,710<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="Show.showAR( this, 'defref_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue', window );">Shares withheld to cover taxes</a></td>
<td class="num">(161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (36)<span></span>
</td>
<td class="num">(125)<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="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld to cover taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">146,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Other (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(613,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2021</a></td>
<td class="nump">35,283<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (33,925)<span></span>
</td>
<td class="nump">362,174<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="num">(293,025)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,610,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,649,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2021</a></td>
<td class="nump">33,894<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (34,017)<span></span>
</td>
<td class="nump">361,424<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="num">(293,534)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,607,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,628,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Equity</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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">509<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">509<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">38<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">38<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Stock issued under employee stock purchase plan</a></td>
<td class="num">(69)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="num">(89)<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock issued under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures', window );">Restricted stock forfeited</a></td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">3<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Restricted stock forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,000)<span></span>
</td>
<td class="num">(4,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">961<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="Show.showAR( this, 'defref_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue', window );">Shares withheld to cover taxes</a></td>
<td class="num">(61)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64<span></span>
</td>
<td class="num">(125)<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="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld to cover taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2021</a></td>
<td class="nump">35,283<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (33,925)<span></span>
</td>
<td class="nump">362,174<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="num">(293,025)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,610,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,649,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 20,192<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (34,100)<span></span>
</td>
<td class="nump">363,417<span></span>
</td>
<td class="nump">81<span></span>
</td>
<td class="num">(309,214)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">79,483,837<span></span>
</td>
<td class="nump">79,484,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">6,022,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,022,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Equity</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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (23,278)<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">(23,278)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">211<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">211<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Stock issued under employee stock purchase plan</a></td>
<td class="nump">24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock issued under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,128,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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Restricted stock forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,000)<span></span>
</td>
<td class="num">(25,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested', window );">Restricted stock units vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,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>
<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">2,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,262<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="Show.showAR( this, 'defref_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue', window );">Shares withheld to cover taxes</a></td>
<td class="num">(191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (168)<span></span>
</td>
<td class="num">(23)<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="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld to cover taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,000)<span></span>
</td>
<td class="nump">113,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Issuance of stock warrants, net of transaction fee</a></td>
<td class="nump">9,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,930<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="Show.showAR( this, 'defref_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution', window );">Equity contribution</a></td>
<td class="nump">8,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,400<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="Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountIssued1', window );">Conversion of notes to common stock</a></td>
<td class="nump">2,948<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="Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesIssued1', window );">Conversion of notes to common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,793,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,948,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2022</a></td>
<td class="nump">$ 20,498<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (34,268)<span></span>
</td>
<td class="nump">$ 386,958<span></span>
</td>
<td class="nump">292<span></span>
</td>
<td class="num">(332,492)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Sep. 30, 2022</a></td>
<td class="nump">83,424,763<span></span>
</td>
<td class="nump">83,425,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Sep. 30, 2022</a></td>
<td class="nump">6,141,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,141,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2022</a></td>
<td class="nump">$ 38,558<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (34,238)<span></span>
</td>
<td class="nump">386,310<span></span>
</td>
<td class="nump">176<span></span>
</td>
<td class="num">(313,698)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82,885,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,111,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Equity</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>
<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(18,794)<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">(18,794)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">116<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">116<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted stock granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">502,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>
<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited', window );">Restricted stock forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested', window );">Restricted stock units vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,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>
<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">671<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="Show.showAR( this, 'defref_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue', window );">Shares withheld to cover taxes</a></td>
<td class="num">(53)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (30)<span></span>
</td>
<td class="num">(23)<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="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld to cover taxes (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,000)<span></span>
</td>
<td class="nump">25,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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2022</a></td>
<td class="nump">$ 20,498<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (34,268)<span></span>
</td>
<td class="nump">$ 386,958<span></span>
</td>
<td class="nump">$ 292<span></span>
</td>
<td class="num">$ (332,492)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance (in shares) at Sep. 30, 2022</a></td>
<td class="nump">83,424,763<span></span>
</td>
<td class="nump">83,425,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Sep. 30, 2022</a></td>
<td class="nump">6,141,030<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,141,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid in Capital, Equity Contribution</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Restricted Stock Award, Vested</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126964447&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 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.</p></div>
<a href="javascript:void(0);" onclick="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> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123466302&amp;loc=d3e4724-112606<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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued</td>
</tr>
<tr>
<td style="padding-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_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConversionOfStockAmountIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountIssued1</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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(18))<br> -URI https://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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<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 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 https://asc.fasb.org/extlink&amp;oid=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 parent entity.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126929396&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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(28))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares related to Restricted Stock Award forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://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 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126973232&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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards forfeited during the period.</p></div>
<a href="javascript:void(0);" onclick="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(28))<br> -URI https://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(29))<br> -URI https://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 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI https://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(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047363647216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Nature of Operations<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Nature of Operations</a></td>
<td class="text">Organization and Nature of Operations<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Flotek Industries, Inc. (&#8220;Flotek&#8221; or the &#8220;Company&#8221;) creates solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data company, Flotek helps customers across industrial, commercial, and consumer markets improve their environmental performance. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Chemistry Technologies (&#8220;CT&#8221;) segment develops, manufactures, packages, distributes, delivers, and markets green specialty chemicals that aim to enhance the profitability of hydrocarbon producers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Data Analytics (&#8220;DA&#8221;) segment aims to enable users to maximize the value of their hydrocarbon associated processes by providing analytics associated with their hydrocarbon streams in seconds rather than minutes or days. The real-time access to information prevents waste, reduces reprocessing and allows users to pursue automation of their hydrocarbon streams to maximize their profitability.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s two operating segments, CT and DA, are both supported by its Research &amp; Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 17, &#8220;Business Segment, Geographic and Major Customer Information.&#8221;</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of a series of transactions in 2022 with ProFrac Holdings, LLC, Flotek has become a consolidated subsidiary of ProFrac Holding Corp. since May 17, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources and Uses of Liquidity </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%">The Company currently funds its operations and growth primarily from cash on hand and other liquid assets. The ability of the Company to grow and be competitive in the marketplace is dependent on the availability of adequate capital.  The Company has a history of losses and negative cash flows from operations and expects to utilize a significant amount of cash in the twelve months subsequent to the date of filing the consolidated financial statements.</span></div><div style="text-align:justify"><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:112%">The availability of capital is dependent on the Company&#8217;s operating cash flow principally derived from its long-term supply agreement with ProFrac Services, LLC (see Note 16, Related Party Transactions).  We believe that our cash and other liquid assets and our forecasted operating cash flows expected to be generated from the ongoing execution of the long-term supply agreement with ProFrac Services, LLC will provide us with sufficient financial resources to fund operations and meet our capital requirements and anticipated obligations as they become due in the next twelve months. However, the Company cannot guarantee a sufficient level of cash flows in the future. The consolidated financial statements have been prepared assuming that the Company will continue as a going concern.</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047462002224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements reflect all adjustments, in the opinion of management, necessary for the fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all information and disclosures required by accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s 2021 Annual Report. A copy of the 2021 Annual Report is available on the SEC&#8217;s website, www.sec.gov, under the Company&#8217;s ticker symbol (&#8220;FTK&#8221;) or on Flotek&#8217;s website, www.flotekind.com. The information contained on the Company&#8217;s website does not form a part of this Quarterly Report. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</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:112%">The Company&#8217;s restricted cash is $0.1&#160;million and $1.8&#160;million as of September&#160;30, 2022 and December&#160;31, 2021, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s restricted cash as of September&#160;30, 2022 consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution. The restricted cash balance as of December&#160;31, 2021 included cash maintained in accordance with the credit card program and cash held in escrow of $1.75&#160;million for amounts due under the terms of the legal settlement discussed in Note 12, &#8220;Commitments and Contingencies&#8221;.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</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%">Accounts receivable, including those with related party, arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible. The recovery of accounts receivable previously written off is recorded as a reduction to the allowance for doubtful accounts charged to operating expense. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers&#8217; operating performance and cash flows, which directly impact the Company&#8217;s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contract assets represent consideration issued in the form of convertible notes and other incremental costs related to obtaining a contract with a related party customer. The contract assets are amortized over the term of the related party contract based on forecasted revenues as goods are transferred to the related party customer and the amortization is presented as a reduction of the transaction price included in related party revenue in the consolidated statements of operations. The contract assets are tested for recoverability on a recurring basis and the Company will recognize an impairment loss to the extent that the carrying amount of the contract assets exceeds the amount of consideration the Company expects to receive in the future for the transfer of goods under the contract less the direct costs that relate to providing those goods in the future. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</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%">Inventories consist of raw materials and finished goods and are stated at the lower of cost determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management&#8217;s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost.  Write-downs or write-offs of inventory are charged to cost of goods sold.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and equipment</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including right-of-use assets (&#8220;ROU&#8221;), is calculated using the straight-line method over the asset&#8217;s estimated useful life as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"/><td style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding: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%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding: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%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable.  If events or changes in circumstances indicate </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group&#8217;s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets to be disposed of are reported as assets held for sale at the lower of the carrying amount or the asset&#8217;s fair value less cost to s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ell and depreciation is ceased. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying amount of the asset and the net proceeds received.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable and Liability Classified Contract Consideration Convertible Notes Payable</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Convertible Notes Payable at amortized cost pursuant to Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC Topic 470, Debt. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 9, &#8220;Debt and Convertible Notes Payable&#8221;), as liability classified convertible instruments in accordance with FASB ASC 718, &#8220;Stock Compensation&#8221; (&#8220;ASC 718&#8221;).  Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 10, &#8220;Fair Value Measurements&#8221;) with the change in fair value included in the consolidated statements of operations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 10, &#8220;Fair Value Measurements.&#8221;</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue to depict the transfer of control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services are sold with fixed or determinable prices. Certain sales include right of return provisions, which are considered when recognizing revenue and deferred accordingly. Deposits and other funds received in advance of delivery are deferred until the transfer of control is complete.</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%">The Company applies several practical expedients including: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s payment terms are short-term in nature with settlements of one year or less.  As a result the Company does not adjust the promised amount of consideration for the effects of a significant financing component. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company&#8217;s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer.  Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold in our consolidated statement of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial statements of foreign subsidiaries are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders&#8217; equity.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) encompasses all changes in stockholders&#8217; equity, except those arising from investments and distributions to stockholders. The Company&#8217;s comprehensive income (loss) includes consolidated net income (loss) and foreign currency translation adjustments.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for research activities relating to product development and improvement are charged to expense as incurred.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The establishment of a valuation allowance requires significant judgment and is impacted by various estimates.  Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. </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%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to record interest and penalties related to uncertain tax positions as income tax expense.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award.  Estimated forfeitures are based on historical experience.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Warrants</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%">The Company evaluated the Prefunded Warrants issued in June 2022 in accordance with ASC 815-40, &#8220;Contracts in Entity&#8217;s Own Equity&#8221; and determined that the warrants meet the criteria to be classified within stockholders&#8217; equity and recorded the proceeds received for the Prefunded Warrants within additional paid in capital in the consolidated balance sheets.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant items subject to estimates and assumptions include the useful lives of property and equipment; long lived asset impairment assessments; stock-based compensation expense; valuation allowances for accounts receivable, inventories, and deferred tax assets; recoverability and timing of the realization of contract assets; and fair value of liability classified Contract Consideration Convertible Notes Payable and equity classified Stock Warrants.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications </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%">Certain prior year amounts in the unaudited condensed consolidated statement of operations have been reclassified to conform to the current year presentation. In the fourth quarter of 2021, the Company changed its financial statement presentation to report cost of goods sold and gross loss and eliminated the reporting of operating expenses (excluding depreciation and amortization) on the consolidated statements of operations to conform to customary industry reporting practices. In connection with this change in presentation, the Company reclassified selling costs of $1.4 million and $4.4 million to selling, general and administrative expenses which were previously reported in operating expenses for the three and nine months ended September&#160;30, 2021 respectively. The reclassifications and change in presentation of the statements of operations did not impact previously recorded income (loss) from operations, net income (loss) or stockholders&#8217; equity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the FASB. We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Issued and Adopted as of January 1, 2022</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:112%">The FASB issued ASU No. 2020-06, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221; This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures as of January 1, 2022 as there were no convertible debt instruments outstanding as of that date.</span></div><div style="text-align:justify"><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%">The FASB issued ASU No. 2021-10, &#8220;Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance.&#8221; This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy.  The pronouncement is effective for fiscal years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">New Accounting Standards Issued But Not Adopted as of September&#160;30, 2022</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:112%">The FASB issued ASU No. 2016-13, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.&#8221; This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360676080">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text">Revenue from Contracts with Customers<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services. In recognizing revenue for products and services, the Company determines the transaction price of purchase orders or contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require significant judgment by management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract. Variable consideration typically consists of product returns and is estimated based on the amount of consideration the Company expects to receive and discounts offered to customers for prompt payment. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the products from the CT segment are sold at a point in time and service contracts are short-term in nature. The DA segment recognizes revenue for sales of equipment at the time of sale. Revenue related to service and support is recognized on an over time basis. Payment terms are customarily </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30-60 days for domestic and 90-120 days f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or international from invoice receipt. In addition, sales taxes are excluded from revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company differentiates revenue based on whether the source of revenue is attributable to product sales (point-in-time revenue recognition) or service revenue (over-time revenue recognition). </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue disaggregated by revenue source is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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:8pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></td><td style="background-color:#ffffff;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:#ffffff;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%">44,574&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,494&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,356&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,017&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097&#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: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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,623&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,179&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,874&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,114&#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"/></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"/><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></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Product revenues for 2022 include sales to related parties as described in Note 16, &#8220;Related Party Transactions.&#8221;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Arrangements with Multiple Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily sells chemicals and equipment recognized at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Additionally, the Company offers various services associated to products sold which includes field services, installation, maintenance, and other functions. Services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. There may be additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, the Company may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Customers may be invoiced for such maintenance and subscription-type arrangements and revenue not yet recognizable is reported under accrued liabilities and deferred revenue on the balance sheet. Subscription-type arrangements were not a material revenue stream in the three and nine months ended September&#160;30, 2022 and 2021.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract assets associated with incomplete performance obligations are not material.</span></div> Contract Assets<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><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:18.346%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,060&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,986)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,074&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with entering into the ProFrac Agreements on February 2, 2022 and May 17, 2022 as discussed in Note 9, &#8220;Debt and Convertible Notes Payable&#8221;, the Company recognized contract assets of $10.0 million and $69.5 million, respectively, and associated fees of $3.6 million.  As of September&#160;30, 2022, $73.9 million of the contract assets are classified as long term based upon our estimate of the forecasted revenues from the ProFrac agreements which will not be realized within the next twelve months of the ProFrac Agreements.  The Company&#8217;s estimate of the timing of the future contract revenues is evaluated on a quarterly basis.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September 30, 2022 the Company recognized $1.2 million and $2.0 million, respectively, of contract assets amortization which is presented as a reduction of the transaction price included in the related party revenue in the consolidated statement of operations.  The below table reflects our estimated amortization per year (in thousands) based on the Company&#8217;s current forecasted revenues from the ProFrac Agreements.</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.309%"><tr><td style="width:1.0%"/><td style="width:33.891%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding the nine months ended September 30, 2022 )</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter through May 2032</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,074&#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:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our tests of recoverability, we did not identify impairment of such contract assets as of September 30, 2022.</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360793728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue Recognition [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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Contract Assets</a></td>
<td class="text">Revenue from Contracts with Customers<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services. In recognizing revenue for products and services, the Company determines the transaction price of purchase orders or contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require significant judgment by management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract. Variable consideration typically consists of product returns and is estimated based on the amount of consideration the Company expects to receive and discounts offered to customers for prompt payment. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the products from the CT segment are sold at a point in time and service contracts are short-term in nature. The DA segment recognizes revenue for sales of equipment at the time of sale. Revenue related to service and support is recognized on an over time basis. Payment terms are customarily </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30-60 days for domestic and 90-120 days f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or international from invoice receipt. In addition, sales taxes are excluded from revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company differentiates revenue based on whether the source of revenue is attributable to product sales (point-in-time revenue recognition) or service revenue (over-time revenue recognition). </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue disaggregated by revenue source is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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:8pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></td><td style="background-color:#ffffff;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:#ffffff;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%">44,574&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,494&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,356&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,017&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097&#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: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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,623&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,179&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,874&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,114&#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"/></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"/><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></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Product revenues for 2022 include sales to related parties as described in Note 16, &#8220;Related Party Transactions.&#8221;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Arrangements with Multiple Performance Obligations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily sells chemicals and equipment recognized at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Additionally, the Company offers various services associated to products sold which includes field services, installation, maintenance, and other functions. Services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. There may be additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, the Company may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Customers may be invoiced for such maintenance and subscription-type arrangements and revenue not yet recognizable is reported under accrued liabilities and deferred revenue on the balance sheet. Subscription-type arrangements were not a material revenue stream in the three and nine months ended September&#160;30, 2022 and 2021.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract assets associated with incomplete performance obligations are not material.</span></div> Contract Assets<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><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:18.346%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,060&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,986)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,074&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with entering into the ProFrac Agreements on February 2, 2022 and May 17, 2022 as discussed in Note 9, &#8220;Debt and Convertible Notes Payable&#8221;, the Company recognized contract assets of $10.0 million and $69.5 million, respectively, and associated fees of $3.6 million.  As of September&#160;30, 2022, $73.9 million of the contract assets are classified as long term based upon our estimate of the forecasted revenues from the ProFrac agreements which will not be realized within the next twelve months of the ProFrac Agreements.  The Company&#8217;s estimate of the timing of the future contract revenues is evaluated on a quarterly basis.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September 30, 2022 the Company recognized $1.2 million and $2.0 million, respectively, of contract assets amortization which is presented as a reduction of the transaction price included in the related party revenue in the consolidated statement of operations.  The below table reflects our estimated amortization per year (in thousands) based on the Company&#8217;s current forecasted revenues from the ProFrac Agreements.</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.309%"><tr><td style="width:1.0%"/><td style="width:33.891%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding the nine months ended September 30, 2022 )</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter through May 2032</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,074&#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:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our tests of recoverability, we did not identify impairment of such contract assets as of September 30, 2022.</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_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_RevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="padding-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>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047363517152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><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:18.346%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,490&#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%">13,985&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,595&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserve for excess and obsolete inventory</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,301)</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%">(10,141)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,189&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454&#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><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The provision recorded in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">three months ended September 30, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and 2021 was $44.8&#160;thousand and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$0.1&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for the CT segment and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> $14.4&#160;thousand and nil for the DA segment, respectively.  The provision recorded in the nine months ended September 30, 2022 and 2021 was $0.8&#160;million and $0.5&#160;million for the CT segment and $0.1&#160;million and $0.2&#160;million for the DA segment, respectively</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company wrote off inventory of $1.0 million in the three and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">nine months ended September 30, 2022 relating to the Company&#8217;s decision to cease the manufacture and sale of hand sanitizers.  There were no inventory write offs in the three and nine months ended September 30, 2021.</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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360584848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and Equipment<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">520&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,683&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">6,843&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="2" style="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%">806&#160;</span></td><td style="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%">878&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,288&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,084&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,303)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,100)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,781&#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 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,296&#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"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense totaled $0.2 million and $0.2 million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended September 30, 2022 a</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd 2021, and $0.6 million and $0.8 million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30, 2022 and 2021, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During 2021, the Company committed to plans to sell its warehouse facility in Monahans, Texas in its current condition and as a result the associated assets in the amount of $0.5&#160;million are classified as held for sale as of September&#160;30, 2022 and </span></div>December 31, 2021. The company also classified $2.3&#160;million for the Waller, Texas facility as held for sale as of December 2021.  The Waller, Texas facility was sold on April 18, 2022 and the Company recognized a gain on the sale of the facility of $1.9&#160;million during the nine months ended September 30, 2022.<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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360752048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company entered into a long-term rental agreement to lease its manufacturing facility in Waller, Texas, for $40.0&#160;thousand per month for sixty-four months. Rental income recognized during nine months ended September&#160;30, 2022 was $121.0&#160;thousand, and was included in other expense, net in the consolidated statement of operations. Rental income recognized during the three and nine months ended September 30, 2021 was nil.  As discussed in Note 6, &#8220;Property and Equipment&#8221; this facility was sold on April 18, 2022 and the lease agreement between the tenant and the Company terminated.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, the Company entered into a five-year triple net operating lease agreement to lease its warehouse facility in Monahans, Texas, for $21.0 thousand per month, and the tenant occupied the warehouse facility in September 2021. Rental income recognized during the three and nine months ended September 30, 2022 was $65.0&#160;thousand and $196.0&#160;thousand, respectively, and was included in other expense, net in the consolidated statement of operations. Rental income recognized during the three and nine months ended September 30, 2021 was $12.0 thousand and was included in other expense, net in the consolidated statement of operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"/><td style="width:44.845%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.413%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.435%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.435%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.435%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.465%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Finance lease expense:</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="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 2px 12.25pt;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%">Amortization of right-of-use assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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%">2&#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%">5&#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%">9&#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;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease expense  </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#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%">15&#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%">270&#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%">44&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#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 #000;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;border-top:1pt solid #000;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%">268&#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 #000000;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;border-top:1pt solid #000000;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%">951&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#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:15pt"><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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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="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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used in operating leases</span></td><td style="background-color:#ffffff;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:#ffffff;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%">461&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107&#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 19pt;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%">Operating cash flows from finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#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 19pt;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%">Financing cash flows from finance leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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%">2&#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%">5&#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%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of September&#160;30, 2022 are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding the nine months ended September 30, 2022)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">39&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Thereafter</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><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:middle"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,088&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">(6)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:middle"><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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,235&#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:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><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.384%"/><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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">602&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,779&#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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,235&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,381&#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"/></tr><tr style="height:14pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:700;line-height:100%">Finance Leases</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">147&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accumulated depreciation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</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%">(33)</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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#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"/></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Current portion of finance lease liabilities</span></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%">35&#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%">41&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Long-term finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#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%">53&#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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#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"/></tr><tr style="height:9pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Weighted Average Remaining Lease Term</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding: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%">8.9 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1 years</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Weighted Average Discount Rate</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company entered into a long-term rental agreement to lease its manufacturing facility in Waller, Texas, for $40.0&#160;thousand per month for sixty-four months. Rental income recognized during nine months ended September&#160;30, 2022 was $121.0&#160;thousand, and was included in other expense, net in the consolidated statement of operations. Rental income recognized during the three and nine months ended September 30, 2021 was nil.  As discussed in Note 6, &#8220;Property and Equipment&#8221; this facility was sold on April 18, 2022 and the lease agreement between the tenant and the Company terminated.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, the Company entered into a five-year triple net operating lease agreement to lease its warehouse facility in Monahans, Texas, for $21.0 thousand per month, and the tenant occupied the warehouse facility in September 2021. Rental income recognized during the three and nine months ended September 30, 2022 was $65.0&#160;thousand and $196.0&#160;thousand, respectively, and was included in other expense, net in the consolidated statement of operations. Rental income recognized during the three and nine months ended September 30, 2021 was $12.0 thousand and was included in other expense, net in the consolidated statement of operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"/><td style="width:44.845%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.413%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.435%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.435%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.435%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.465%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Finance lease expense:</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="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 2px 12.25pt;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%">Amortization of right-of-use assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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%">2&#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%">5&#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%">9&#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;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease expense  </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#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%">15&#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%">270&#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%">44&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#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 #000;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;border-top:1pt solid #000;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%">268&#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 #000000;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;border-top:1pt solid #000000;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%">951&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#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:15pt"><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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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="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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used in operating leases</span></td><td style="background-color:#ffffff;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:#ffffff;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%">461&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107&#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 19pt;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%">Operating cash flows from finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#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 19pt;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%">Financing cash flows from finance leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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%">2&#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%">5&#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%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of September&#160;30, 2022 are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding the nine months ended September 30, 2022)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">39&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Thereafter</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><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:middle"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,088&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">(6)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:middle"><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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,235&#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:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><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.384%"/><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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">602&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,779&#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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,235&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,381&#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"/></tr><tr style="height:14pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:700;line-height:100%">Finance Leases</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">147&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accumulated depreciation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</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%">(33)</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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#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"/></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Current portion of finance lease liabilities</span></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%">35&#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%">41&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Long-term finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#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%">53&#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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#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"/></tr><tr style="height:9pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Weighted Average Remaining Lease Term</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding: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%">8.9 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1 years</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Weighted Average Discount Rate</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360805712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Liabilities</a></td>
<td class="text">Accrued Liabilities<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current accrued liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,606&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase commitments </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">1,750&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,866&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,054&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">1,013&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent liability for earn-out provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="2" style="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%">283&#160;</span></td><td style="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%">528&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current accrued liabilities</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,400&#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 #000000;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,996&#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"/></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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="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(a),20,24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360543088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Convertible Notes Payable<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt and Convertible Notes Payable</a></td>
<td class="text">Debt and Convertible Notes Payable<div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long Term Debt</span></div><div style="text-align:justify"><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%">In April 2020, the Company received a $4.8 million loan (the &#8220;Flotek PPP loan&#8221;) under the Paycheck Protection Program (&#8220;PPP&#8221;), which was created through the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) and is </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%">administered by the U.S. Small Business Administration (&#8220;SBA&#8221;). In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $0.9 million obtained by JP3 (the &#8220;JP3 PPP loan&#8221;) in April 2020 prior to its acquisition by Flotek. The PPP loans had a fixed interest rate of 1% and originally a two-year term, maturing in April and May 2022, respectively. No payments of principal or interest were required during the three or nine months ended September 30, 2022 and 2021.</span></div><div style="text-align:justify"><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%">A portion of the loans may be eligible for forgiveness by the SBA depending on the extent of proceeds used for payroll costs and other designated expenses incurred for up to 24 weeks following loan origination, subject to adjustments for headcount reductions and compensation limits and provided that at least 60% of the eligible costs incurred were used for payroll. Receipt of these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support ongoing operations of the Company. This certification further required the Company to take into account current business activity and the ability to access other sources of liquidity sufficient to support ongoing operations in a manner that was not significantly detrimental to the business.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The forgiveness of the loans is dependent on the Company having initially qualified for the loans and qualifying for the forgiveness of such loans based on our past and future adherence to the forgiveness criteria. The PPP loans are subject to any new guidance and new requirements released by the Department of the Treasury, which initially indicated that all companies that have received funds in excess of&#160;$2.0&#160;million&#160;will be subject to audit by the SBA to further ensure PPP loans are limited to eligible borrowers in need.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2021, the Company applied for forgiveness of the JP3 PPP loan with the SBA. In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest were fully forgiven. Accordingly, during the second quarter of 2021, the Company recorded $0.9&#160;million for the amount of principal and accrued interest forgiven associated with the JP3 PPP loan in other expense, net on the consolidated statement of operations.</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Flotek PPP loan maturity date was extended from April 15, 2022 to April 15, 2025. </span></div><div style="text-align:justify"><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%">During the third quarter of 2021, the Company submitted to the S</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BA, request for forgiveness of substantially all of the Flotek PPP loan.  As of the date of this filing, the Company has not received a forgiveness notice. If the loan is not forgiven, monthly payments will be due over the remaining term o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f the loan upon notice from the SBA that it will not be forgiven. </span></div><div style="text-align:justify"><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%">Long-term debt, including current portion, assuming forgiveness is not obtained, is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.299%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Flotek PPP loan</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,788&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,788&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Less current maturities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total long-term debt, net of current portion</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,935&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3,352&#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:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable</span></div><div style="text-align:justify"><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:112%">On February 2, 2022, Flotek entered into a Private Investment in Public Equity transaction (the &#8220;PIPE transaction&#8221;) with a consortium of investors to secure growth capital for the Company.  The PIPE transaction was exempted from the registration under the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;) in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the PIPE transaction, Flotek issued $21.2&#160;million in aggregate initial principal amount of Convertible Notes Payable for net cash proceeds of approximately $20.1&#160;million.  The investors are ProFrac Holdings, LLC, Burlington Ventures Ltd., entities associated with North Sound Management, certain funds associated with one of Flotek's directors including the D3 Family Fund and the D3 Bulldog Fund, and Firestorm Capital LLC.  The Convertible Notes Payable accrue paid-in-kind interest at a rate of 10% per annum, have a maturity of one year, and are converted into common stock of Flotek (a) at the holder's option at any time prior to maturity, at a price of $1.088125 per share, (b) at Flotek's option, if the volume-weighted average trading price of Flotek's common stock equals or exceeds $2.50 for 20 trading days during a 30 consecutive trading day period, or (c) at maturity, at a price of $0.8705.  On March 21, 2022, $3.0&#160;million of the Convertible Notes Payable, plus accrued paid-in-kind interest thereon, were converted at the holder&#8217;s option into approximately 2.8&#160;million shares of common stock.  </span></div><div style="text-align:justify"><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%">As of September&#160;30, 2022, the remaining Convertible Notes Payable are recorded at carrying value of $19.1&#160;million, including accrued paid-in-kind interest of $1.3 million, and net of unamortized issuance costs of $0.3 million.  The estimated fair value of the Convertible Notes Payable at September&#160;30, 2022 was $22.8&#160;million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">ProFrac Agreement Contract Consideration Convertible Notes Payable</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%">On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;), a subsidiary of ProFrac Holdings LLC, in exchange for $10&#160;million in aggregate principal amount of Contract Consideration Convertible Notes Payable (&#8220;ProFrac Agreement Contract Consideration Convertible Notes Payable&#8221;), under the same terms as the Convertible Notes Payable issued in the PIPE transaction.  This offering of the Contract Consideration Convertible Notes Payable was exempted from the registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.   </span></div><div style="text-align:justify"><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%">The ProFrac Agreement Contract Consideration Convertible Notes Payable are accounted for as liability classified convertible instruments and were initially recorded at fair value of $10.0&#160;million on the issuance date and remeasured to fair value of $12.6&#160;million as of September&#160;30, 2022 which includes paid-in-kind interest of $0.7&#160;million.  The fair value adjustment was an increase of $0.6&#160;million and a $1.9&#160;million in the three and nine months ended September 30, 2022, respectively.  See Note 10, &#8220;Fair Value Measurements&#8221;. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Amended ProFrac Agreement Contract Consideration Convertible Notes Payable</span></div><div style="text-align:justify"><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%">On May 17, 2022, the Company entered into an amendment to the ProFrac Agreement (the &#8220;Amended ProFrac Agreement&#8221;) upon issuance of $50&#160;million in aggregate principal amount of Contract Consideration Convertible Notes Payable (&#8220;Amended ProFrac Agreement Contract Consideration Convertible Notes Payable&#8221;) to ProFrac. This offering of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable was exempted from the registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.  The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable may be converted at any time prior to the maturity date, which is one year from the date of issuance under the same stock conversion terms as the Convertible Notes Payable issued in the PIPE transaction. </span></div>The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable are accounted for as liability classified convertible instruments and were initially recorded at fair value of $69.5&#160;million on the issuance date and remeasured to fair value of $60.5&#160;million as of September&#160;30, 2022 which includes paid-in-kind interest of $1.9&#160;million.  The fair value adjustment was a $3.6&#160;million increase and a $10.9&#160;million decrease in the three and nine months ended September 30, 2022.  See Note 10, &#8220;Fair Value Measurements&#8221;.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: 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 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: 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 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: 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 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<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(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047363731504">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 &#8212; Quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 &#8212; Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 &#8212; Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity&#8217;s assumptions about the inputs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Other Financial Instruments</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of certain financial instruments, including cash and cash equivalents, restricted cash, accounts receivable, accrued liabilities and accounts payable approximate fair value due to the short-term nature of these accounts. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liabilities Measured at Fair Value on a Recurring Basis</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%">The following table presents the Company&#8217;s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"/><td style="width:20.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.626%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.626%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.232%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.796%"/><td style="width:0.1%"/></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,</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"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></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:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout consideration</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502&#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 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502&#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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ProFrac Agreement contract consideration convertible notes</span></td><td style="background-color:#ffffff;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:#ffffff;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:#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:'Times New Roman',sans-serif;font-size:10pt;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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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%">12,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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:#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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amended ProFrac Agreement contract consideration convertible notes</span></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%">&#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:'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 colspan="3" style="background-color:#cceeff;padding: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%">60,460</span></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%">60,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'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:'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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total </span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,532&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,532&#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="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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"/></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"/><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"/><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"/><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"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:14pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Earnout Consideration Key Inputs</span></div><div style="margin-top:14pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, is included in accrued liabilities as of September&#160;30, 2022 and December 31, 2021.  The estimated fair value of the earn-out provision at the end of each period was valued using a Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility. </span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value of the earn-out provision were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.299%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.24%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.02%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.00</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.13</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.91%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.71%</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ProFrac Agreement Contract Consideration Notes Payable Key Inputs </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ProFrac Agreement Contract Consideration Convertible Notes Payable were measured at fair value at issuance and on a recurring basis. The ProFrac Agreement Contract Consideration Convertible Notes Payable had an initial fair value of $10.0&#160;million on February 2, 2022.  The ProFrac Agreement Contract Consideration Convertible Notes Payable were classified as Level 2 at the initial measurement due to the use of a quoted price for a similar liability, and classified as Level 3 subsequently due to the use of unobservable inputs.  The estimated value of the ProFrac Agreement Contract Consideration Convertible Notes Payable as of September&#160;30, 2022 was valued using a Monte Carlo simulation with inputs such as the market trading price of the Company&#8217;s common stock, the expected volatility of the Company&#8217;s stock price based on historical trends, a risk-free rate of interest based on US Treasury note rates and the term of the debt, the time to liquidation based on the maturity date of the notes, and a discount rate based on the risk free rate of interest. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value of the ProFrac Agreement Contract Consideration Convertible Notes Payable maturing February 2, 2023, as of September&#160;30, 2022 were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"/><td style="width:78.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.312%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.55%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.342</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.55%</span></td></tr></table></div><div style="margin-top:14pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The valuation of the ProFrac Agreement Contract Consideration Convertible Notes Payable was</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $12.6&#160;million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of September&#160;30, 2022.</span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amended ProFrac Agreement Contract Consideration Convertible Notes Payable Key Inputs</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 17, 2022, the Company measured the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable classified as Level 3 using a Monte Carlo simulation at an estimated fair value of $69.5&#160;million.  The estimated value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable was valued using a Monte Carlo simulation with inputs such as the market trading price of the Company&#8217;s common stock, the expected volatility of the Company&#8217;s stock price based on historical trends, a risk-free rate of interest based on US Treasury note rates and the term of the debt, the time to liquidation based on the maturity date of the notes, and a discount rate based on the risk free rate of interest. </span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, as of September&#160;30, 2022 were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"/><td style="width:78.488%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:19.312%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.95%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.63</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.95%</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable as of September&#160;30, 2022 was $60.5 million. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Measured at Fair Value on a Nonrecurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s non-financial assets, including property and equipment and operating lease right-of-use assets, are measured at fair value on a non-recurring basis and are subject to fair value adjustment in certain circumstances.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Level 3 Rollforward for Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the fair value of the remaining stock performance earn-out provision as of September&#160;30, 2022 and 2021 and adjusted the estimated fair value of the contingent liability to $0.5&#160;million and $0.7&#160;million, respectively. The Company records changes in the fair value of the contingent consideration and achievement of performance targets in cost of goods sold.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimated the initial fair value of $10.0&#160;million of the ProFrac Agreement Contract Consideration Convertible Notes Payable on February 2, 2022, by reference to the cash purchase price paid by third party investors for equivalent notes issued simultaneously by the Company.  The Company estimated the fair value of the additional $69.5&#160;million of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable on the issuance date of May 17, 2022 using a Monte Carlo simulation.  The Company adjusted the estimated fair value of the Contract Consideration Convertible Notes Payable to $73.0&#160;million as of September&#160;30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the assets and liabilities measured at fair value on a recurring basis classified as Level 3 (in thousands): </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:50.083%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.586%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.290%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.295%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - beginning of period</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,694&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416&#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 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfer of ProFrac Agreement contract consideration convertible notes payable from Level 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:'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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Amended ProFrac Agreement contract consideration convertible notes payable</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:'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 colspan="2" style="background-color:#cceeff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,460&#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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in principle of ProFrac Agreement contract consideration convertible notes payable for paid-in-kind 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#cceeff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,905&#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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earnout consideration</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:'Times New Roman',sans-serif;font-size:10pt;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="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%">(400)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of ProFrac Agreement contract consideration convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634&#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:'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 colspan="2" style="background-color:#cceeff;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%">1,889&#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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Amended ProFrac Agreement contract consideration convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,617&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,905)</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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - end of period</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,532&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,532&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715&#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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360870320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to the Company&#8217;s effective income tax rate is as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.046%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><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:10.308%"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Nine months ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">U.S. federal statutory tax rate</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">State income taxes, net of federal benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-U.S. income taxed at different rates</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase (reduction) in tax benefit related to stock-based awards</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.3)</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:112%">(0.4)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-deductible expenses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase in valuation allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(21.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(27.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(20.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(23.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2018 IRS exam assessment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.4)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Effective income tax rate</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.4)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.2)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr></table></div>Fluctuations in effective tax rates have historically been impacted by permanent tax differences with no associated income tax impact, changes in state apportionment factors, including the effect on state deferred tax assets and liabilities, and non-U.S. income taxed at different rates.<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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: 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 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: 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.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: 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)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047363517152">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to routine litigation and other claims that arise in the normal course of business. Management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company&#8217;s financial position, results of operations or liquidity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Former CEO Matter</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%">During the year ended December 31, 2021, Flotek commenced an internal investigation into the activities of John Chisholm (Flotek&#8217;s previous CEO) due to irregularities in expenses and transactions during the years from 2014 to 2018.  The investigation revealed evidence of related party transactions/self-dealing, inappropriate personal expenses, and general corporate waste.  Flotek&#8217;s board engaged a third party to review the findings of the investigation.  After the third-party review, Flotek concluded that its current and historical financial statements can be relied upon, that proper action had been taken, and that no members of current management were implicated in any way. </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%">Beginning in December 2021, Flotek sent demand letters to, and subsequently filed arbitration or other legal proceedings against, John Chisholm, Casey Doherty/Doherty &amp; Doherty LLP (Flotek&#8217;s former outside general counsel) and Moss Adams LLP (Flotek&#8217;s former independent public audit firm) to recover damages.  John Chisholm subsequently filed a counterclaim against Flotek in the arbitration proceeding for his remaining severance (currently accrued by the Company, but payment for which was suspended).  Although Flotek believes its claims are supported by the available evidence, the timing and amount of any outcome cannot reasonably be predicted.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Terpene Supply Agreement</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 29, 2021, the Company reached agreement (&#8220;the ADM Settlement) with Archer-Daniels-Midland Company (&#8220;ADM&#8221;), Florida Chemical Company (&#8220;FCC&#8221;) and other parties to pay $1.75&#160;million and resolve all claims between the parties in relation to lawsuit claiming damages relating to the terpene supply agreement between Flotek Chemistry, LCC (&#8220;Flotek Chemistry&#8221;), a wholly owned subsidiary of the Company and FCC.  The one-time payment of $1.75&#160;million from Flotek to ADM was paid on January 3, 2022 and was included as restricted cash on the consolidated balance sheet as of December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Other Commitments and Contingencies</span></div><div style="margin-bottom:8pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to concentrations of credit risk within trade accounts receivable, and related party accounts receivable, as the Company does not generally require collateral as support for trade receivables. In addition, the majority of the Company&#8217;s cash is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> invested in three major U.S. financial institutions and balances often exceed insurable amounts.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="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 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360725072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [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="Show.showAR( this, 'defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Stockholders&#8217; Equity</a></td>
<td class="text">Stockholders&#8217; Equity<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 21, 2022, the Convertible Notes Payable which had been purchased by certain funds associated with one of the Company&#8217;s directors, which aggregated $3.0&#160;million plus $39&#160;thousand of accrued interest, were converted into 2,793,030 shares of the Company&#8217;s common stock.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2022, ProFrac Holdings II, LLC paid $19.5&#160;million for PreFunded Warrants of the Company.  The PreFunded Warrants were recorded at their fair value of $11.1 million, less $1.2 million of transaction costs paid.  The remaining cash received of $8.4&#160;million was recognized as an equity contribution.  This offering of the Prefunded Warrants was exempted from the registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.  The Prefunded Warrants will permit ProFrac Holdings II, LLC to purchase 13,104,839 shares of common stock of the Company at an exercise price equal to $0.0001 per share, representing a 20% premium to the 30-day volume average price of the Company&#8217;s common stock at the close of business on the day prior to the date of the issuance of the Prefunded Warrants.  The Prefunded Warrants, net of transaction fees of $1.1&#160;million, and the equity contribution of $8.4&#160;million from ProFrac are included in additional paid-in capital as of September&#160;30, 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ProFrac Holdings and its affiliates may not receive any voting or consent rights in respect of the Prefunded Warrants or the underlying shares unless and until (i) the Company has obtained approval from a majority of its shareholders excluding ProFrac Holdings and its affiliates and (ii) ProFrac Holdings has paid an additional $4.5&#160;million to the Company.  The additional $4.5&#160;million will be accounted for as equity contribution when received.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter 2021, the Company identified 0.6&#160;million shares that were improperly included in the December 31, 2020 issued share count, and the Company adjusted the issued share count presented on the statement of stockholders&#8217; equity. This adjustment was not material to the September&#160;30, 2022 consolidated financial statements or basic and diluted earnings per share.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047361643040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss Per Share</a></td>
<td class="text">Net Loss Per Share <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period. Diluted income (loss) per common share is calculated by dividing the adjusted net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon conversion of convertible notes payable, exercise of stock warrants and vesting and settlement of stock awards.  The dilutive effect of non-vested stock issued under share&#8209;based compensation plans, shares issuable under the Employee Stock Purchase Plan (ESPP), employee stock options outstanding, and the prefunded stock warrants are computed using the treasury stock method. The dilutive effect of the Convertible Notes is computed using the if&#8209;converted method in accordance with ASU 2020-06, which was adopted by the Company on January 1, 2022 (see Note 2, &#8220;Summary of Significant Accounting Policies&#8221;).  </span></div><div style="text-align:justify"><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%">The calculation of the basic and diluted income (loss) per share for the three and nine months ended September 30, 2022 is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"/><td style="width:54.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.029%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.029%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.608%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) for basic earnings per share</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(18,794)</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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,278)</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"/></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-dilutive Adjustment to Net Income available to shareholders excluded from Numerator for Diluted Earnings Computation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-Kind interest expense on convertible notes payable, net of tax</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,043&#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="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%">3,861&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation (gain) loss on convertible notes carried at FV, net of tax</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,250&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,016)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total numerator adjustment excluded from diluted earnings computation</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,293&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,155)</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="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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="display:none"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted average shares outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,312&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,095&#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"/></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,395&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,354&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for stock warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,897&#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="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%">3,324&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for options and restricted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571&#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"/></tr><tr style="height:15pt"><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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted loss per share</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2022 paid-in-kind interest expense, net of tax, on convertible notes payable and the change in fair value related to the contract consideration convertible notes payable, net of tax, were not included in the dilution calculation since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods.  For the three and nine months ended September 30, 2022 weighted average shares for convertible notes payable, weighted average shares for stock warrants and weighted average shares for employee stock awards were not included in the dilution calculation since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2021, diluted earnings per common share included 851,702 common share equivalents.  For the nine months ended September 30, 2021, weighted average shares for employee stock awards of 1,130,719, were not included in the calculation of diluted loss per share since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods.</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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://asc.fasb.org/extlink&amp;oid=124432515&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 https://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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047361799072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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="Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text">Supplemental Cash Flow Information<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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><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"/></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><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"/></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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;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:#ffffff;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%">25&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes received</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:'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 colspan="2" style="background-color:#cceeff;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%">(351)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental non-cash activities:</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 2px 14.5pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee retention credit</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:'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 colspan="2" style="background-color:#cceeff;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%">2,851&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Non cash financing and investing activities:</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 2px 19pt;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%">Issuance of convertible notes payable as consideration for ProFrac Agreements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,460&#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:'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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of convertible notes payable to 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948&#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"/></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><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"/></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><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"/></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><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"/></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_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047361643040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the Internal Revenue Service (&#8220;IRS&#8221;) notified the Company that it was examining the Company&#8217;s federal tax returns for the year ended December 31, 2014. As a result of this examination, the IRS informed the Company on May 1, 2019, that certain employment taxes related to the compensation of our former CEO, Mr. Chisholm, were not properly withheld in 2014 and proposed an adjustment. Mr. Chisholm&#8217;s affiliated companies through which he provided his services have agreed to indemnify the Company for any such taxes, and Mr. Chisholm executed a personal guaranty in favor of the Company, supporting this indemnification. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2019, an amendment to the employment agreement of Mr. Chisholm was executed, giving the Company the contractual right of offset for any amounts owed by Mr. Chisholm to the Company for the IRS matter, and giving the Company the right to withhold payments to Mr. Chisholm equal to amounts reasonably estimated to potentially become due to the Company by the affiliated companies for the IRS matter from any amounts owed under the employment agreement. On December 31, 2019, the Company netted the related party receivable against the severance payable and recorded $1.8&#160;million for potential liability to the IRS. On January 5, 2020, Mr. Chisholm ceased to be an employee of the Company. In September 2020, the Company informed Mr. Chisholm it would cease payment of future severance.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During first quarter of 2020, an additional accrual was recorded for $0.2 million related to potential penalties and interest on the IRS obligation. As of September&#160;30, 2022 and December 31, 2021, the receivable from Mr. Chisholm was $1.4 million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which equaled the payable to the IRS and netted with Mr. Chisholm&#8217;s severance liability.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Both the IRS and severance liabilities are recorded in accrued liabilities on the consolidated balance sheet.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Ted D. Brown was a Director of the Company beginning in November of 2013 and is the President and CEO of Confluence Resources LP (&#8220;Confluence&#8221;), a private oil and gas exploration and production company. As of April 15, 2022 Ted D. Brown stepped down from being a Director of the Company and Confluence will no longer be considered a related party as of April 15, 2022.  The Company&#8217;s revenues for chemical sales to Confluence were $1.4&#160;million through April 15, 2022.  The Company&#8217;s revenues from chemical sales to Confluence for the three and nine months ended September 30, 2021 were $1.3&#160;million and $1.3 million, respectively.  As of December&#160;31, 2021, Confluence owed $1.3&#160;million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which is recorded in accounts receivable, related party on the consolidated balance sheet. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#8220;ProFrac Agreement&#8221;) upon issuance of $10&#160;million in aggregate principal amount of the convertible notes (the &#8220;Contract Consideration Convertible Notes Payable&#8221;) to ProFrac Holdings LLC (see Note 9, &#8220;Debt and Convertible Notes Payable&#8221;).  Under the ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of ProFrac Services, LLC&#8217;s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC during the term of the ProFrac Agreement.  If the minimum volumes are not achieved in any given year, ProFrac Services LLC shall pay to the Company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate purchase price of the quantity of products comprising the minimum purchase obligation and (ii) the actual purchased volume during such calendar year.  The term of the ProFrac Agreement is three years starting on April 1, 2022.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 17, 2022, the Company entered into an amendment to the ProFrac Agreement (the &#8220;Amended ProFrac Agreement&#8221; and collectively the &#8220;ProFrac Agreements&#8221;) upon issuance of $50&#160;million in aggregate principal amount of Contract Consideration Convertible Notes Payable (see Note 9, &#8220;Debt and Convertible Notes Payable&#8221;). The ProFrac Agreement was amended to (a) increase ProFrac Services LLC&#8217;s minimum purchase obligation for each year to the greater of 70% of ProFrac Services LLC&#8217;s requirements and a baseline measured by ProFrac Services LLC&#8217;s first 30 hydraulic fracturing fleets, and (b) increase the term to 10 years.</span></div><div style="text-align:justify"><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%">On June 21, 2022, the Company issued prefunded warrants (the &#8220;PreFunded Warrants&#8221;) to ProFrac Holdings II, LLC, in exchange for $19.5&#160;million in cash as discussed in Note 13, &#8220;Stockholders&#8217; Equity&#8221;.  </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three and nine months ended September 30, 2022, the Company&#8217;s revenues from c</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">hemical sales to ProFrac Services LLC were $30.4&#160;million and $48.1&#160;million respectively.  These revenues were net of amortization of contract assets of $1.2 million and $2.0 million for the three and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">nine months ended September 30, 2022, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">  As of September&#160;30, 2022 and December 31, 2021, our accounts receivable from ProFrac Services, LLC was $25.9&#160;million and zero, respectively which is recorded in accounts receivable, related party on the consolidated balance sheet. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 21, 2022, the Convertible Notes Payable which had been purchased by certain funds associated with one of the Company&#8217;s directors including the D3 Family Fund and the D3 Bulldog Fund, which aggregated $3.0&#160;million plus $39&#160;thousand of accrued interest, were converted into 2,793,030 shares of the Company&#8217;s common stock.</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360676080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Business Segment, Geographic and Major Customer Information</a></td>
<td class="text">Business Segment, Geographic and Major Customer Information<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: CT and DA.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chemistry Technologies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, helping customers improve their environmental, social and governance (&#8220;ESG) and operational goals.</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;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%"> Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Data Analytics. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DA segment, created in the second quarter of 2020 in conjunction with the acquisition of JP3 on May 18, 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers&#8217; hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties.  Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks</span></div><div style="text-align:justify"><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%">Performance is based upon a variety of criteria. The primary financial measure is segment operating income (loss). Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segment.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information of the reportable segments is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">                </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:39.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.686%"/><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:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.929%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.038%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the three months ended September 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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%">13,511&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695&#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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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%">15,206&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,417&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><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:middle"/><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:middle"><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:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,417&#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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contract consideration convertible notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,250&#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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,250&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,603)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(745)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,931)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,279)</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#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%">14&#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%">1&#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%">177&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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="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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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%">8,044&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803&#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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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%">8,847&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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:middle"><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:middle"/><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:middle"><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:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,399&#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%">(1,071)</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%">(2,696)</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%">632&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#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:'Times New Roman',sans-serif;font-size:10pt;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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:'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:'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:'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:'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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.929%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.038%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the nine months ended September 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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%">34,933&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,479&#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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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%">38,412&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'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 colspan="2" style="background-color:#cceeff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,462&#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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contract consideration convertible notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,016)</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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,016)</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,716)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,751)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,057)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,524)</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507&#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%">45&#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%">2&#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%">554&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</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:'Times New Roman',sans-serif;font-size:10pt;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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="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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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%">26,033&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,749&#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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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%">29,782&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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:'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 colspan="2" style="background-color:#cceeff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss  from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,009)</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%">(2,138)</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%">(9,926)</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%">(15,073)</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets of the Company by reportable segments are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><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:18.346%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chemistry Technologies</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,160&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data Analytics</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,215&#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%">7,329&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,644&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,528&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,019&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,244&#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"/></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><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:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in Chemistry Technologies assets is primarily due to contact assets of $81.1 million.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by country is based on the location where services are provided and products are sold. No individual countries other than the U.S. and the United Arab Emirates (&#8220;UAE&#8221;) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.266%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.177%"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,670&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,094&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,959&#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:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,624&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UAE</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,242&#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%">1,319&#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%">6,692&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,741&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,223&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,623&#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="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,179&#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="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,874&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,114&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes revenue from related party</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets held in countries other than the U.S. are not considered material to the consolidated financial statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Major Customers </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><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:12.350%"/><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:12.352%"/><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="background-color:#ffffff;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:700;line-height:100%">Three months ended September 30,</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</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:#ffffff;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:700;line-height:100%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</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:'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%">30,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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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;border-left:1pt solid #dbdbdb;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:700;line-height:100%;text-decoration:underline">2021</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="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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</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:'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%">3,041&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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%">13.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:11.403%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:13pt"><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:13pt"><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><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:12.350%"/><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:12.352%"/><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="background-color:#ffffff;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:700;line-height:100%">Nine months ended September 30,</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</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:#ffffff;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:700;line-height:100%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</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:'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%">48,074&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,905&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</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="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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,701&#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%">24.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,067&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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></table></div><div style="margin-top:3pt;padding-left:9pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company&#8217;s revenue consists predominantly of customers within the oil and gas industry. Customers within the oil and gas industry include ProFrac and other oilfield services companies, integrated oil and natural gas companies, independent oil and natural gas companies, and state-owned national oil companies.&#160;The concentration with ProFrac and in the oil and gas industry increases credit and business risk</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360683376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events The Company has evaluated the effects of events that have occurred subsequent to September&#160;30, 2022, and there have been no material events that would require recognition in the September&#160;30, 2022 interim financial statements or disclosure in the notes to the 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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="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 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047359751200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of PresentationThe accompanying unaudited consolidated financial statements reflect all adjustments, in the opinion of management, necessary for the fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all information and disclosures required by accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#8217;s 2021 Annual Report.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy', window );">Consolidation</a></td>
<td class="text">All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.</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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text">Restricted Cash<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s restricted cash is $0.1&#160;million and $1.8&#160;million as of September&#160;30, 2022 and December&#160;31, 2021, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span>The Company&#8217;s restricted cash as of September&#160;30, 2022 consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</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%">Accounts receivable, including those with related party, arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible. The recovery of accounts receivable previously written off is recorded as a reduction to the allowance for doubtful accounts charged to operating expense. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers&#8217; operating performance and cash flows, which directly impact the Company&#8217;s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.</span></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="Show.showAR( this, 'defref_ftk_ContractAssetsPolicyPolicyTextBlock', window );">Contract Assets</a></td>
<td class="text">Contract Assets The Company&#8217;s contract assets represent consideration issued in the form of convertible notes and other incremental costs related to obtaining a contract with a related party customer. The contract assets are amortized over the term of the related party contract based on forecasted revenues as goods are transferred to the related party customer and the amortization is presented as a reduction of the transaction price included in related party revenue in the consolidated statements of operations. The contract assets are tested for recoverability on a recurring basis and the Company will recognize an impairment loss to the extent that the carrying amount of the contract assets exceeds the amount of consideration the Company expects to receive in the future for the transfer of goods under the contract less the direct costs that relate to providing those goods in the future.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</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%">Inventories consist of raw materials and finished goods and are stated at the lower of cost determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management&#8217;s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost.  Write-downs or write-offs of inventory are charged to cost of goods sold.</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and equipment</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including right-of-use assets (&#8220;ROU&#8221;), is calculated using the straight-line method over the asset&#8217;s estimated useful life as follows:</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"/><td style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding: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%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding: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%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable.  If events or changes in circumstances indicate </span></div>the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group&#8217;s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Convertible Notes Payable at amortized cost pursuant to Financial Accounting Standards Board (&#8220;FASB&#8221;) ASC Topic 470, Debt. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 9, &#8220;Debt and Convertible Notes Payable&#8221;), as liability classified convertible instruments in accordance with FASB ASC 718, &#8220;Stock Compensation&#8221; (&#8220;ASC 718&#8221;).  Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 10, &#8220;Fair Value Measurements&#8221;) with the change in fair value included in the consolidated statements of operations.</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="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 10, &#8220;Fair Value Measurements.&#8221;</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 &#8212; Quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 &#8212; Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 &#8212; Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity&#8217;s assumptions about the inputs.</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue to depict the transfer of control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products and services are sold with fixed or determinable prices. Certain sales include right of return provisions, which are considered when recognizing revenue and deferred accordingly. Deposits and other funds received in advance of delivery are deferred until the transfer of control is complete.</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%">The Company applies several practical expedients including: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company&#8217;s payment terms are short-term in nature with settlements of one year or less.  As a result the Company does not adjust the promised amount of consideration for the effects of a significant financing component. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company&#8217;s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer.  Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold in our consolidated statement of operations.</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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial statements of foreign subsidiaries are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders&#8217; equity.</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="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income (Loss)</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) encompasses all changes in stockholders&#8217; equity, except those arising from investments and distributions to stockholders. The Company&#8217;s comprehensive income (loss) includes consolidated net income (loss) and foreign currency translation adjustments.</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="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Costs</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for research activities relating to product development and improvement are charged to expense as incurred.</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="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The establishment of a valuation allowance requires significant judgment and is impacted by various estimates.  Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. </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%">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy is to record interest and penalties related to uncertain tax positions as income tax expense.</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award.  Estimated forfeitures are based on historical experience.</span></div><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="Show.showAR( this, 'defref_ftk_StockWarrantPolicyPolicyTextBlock', window );">Stock Warrants</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Warrants</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%">The Company evaluated the Prefunded Warrants issued in June 2022 in accordance with ASC 815-40, &#8220;Contracts in Entity&#8217;s Own Equity&#8221; and determined that the warrants meet the criteria to be classified within stockholders&#8217; equity and recorded the proceeds received for the Prefunded Warrants within additional paid in capital in the consolidated balance sheets.</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="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant items subject to estimates and assumptions include the useful lives of property and equipment; long lived asset impairment assessments; stock-based compensation expense; valuation allowances for accounts receivable, inventories, and deferred tax assets; recoverability and timing of the realization of contract assets; and fair value of liability classified Contract Consideration Convertible Notes Payable and equity classified Stock Warrants.</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="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications </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%">Certain prior year amounts in the unaudited condensed consolidated statement of operations have been reclassified to conform to the current year presentation. In the fourth quarter of 2021, the Company changed its financial statement presentation to report cost of goods sold and gross loss and eliminated the reporting of operating expenses (excluding depreciation and amortization) on the consolidated statements of operations to conform to customary industry reporting practices. In connection with this change in presentation, the Company reclassified selling costs of $1.4 million and $4.4 million to selling, general and administrative expenses which were previously reported in operating expenses for the three and nine months ended September&#160;30, 2021 respectively. The reclassifications and change in presentation of the statements of operations did not impact previously recorded income (loss) from operations, net income (loss) or stockholders&#8217; equity.</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements And New Accounting Standards Issued and Adopted</a></td>
<td class="text"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the FASB. We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards Issued and Adopted as of January 1, 2022</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:112%">The FASB issued ASU No. 2020-06, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221; This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures as of January 1, 2022 as there were no convertible debt instruments outstanding as of that date.</span></div><div style="text-align:justify"><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%">The FASB issued ASU No. 2021-10, &#8220;Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance.&#8221; This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy.  The pronouncement is effective for fiscal years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company&#8217;s condensed consolidated financial statements and related disclosures. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">New Accounting Standards Issued But Not Adopted as of September&#160;30, 2022</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:112%">The FASB issued ASU No. 2016-13, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.&#8221; This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.</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="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text">Basic income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period. Diluted income (loss) per common share is calculated by dividing the adjusted net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon conversion of convertible notes payable, exercise of stock warrants and vesting and settlement of stock awards.  The dilutive effect of non-vested stock issued under share&#8209;based compensation plans, shares issuable under the Employee Stock Purchase Plan (ESPP), employee stock options outstanding, and the prefunded stock warrants are computed using the treasury stock method. The dilutive effect of the Convertible Notes is computed using the if&#8209;converted method in accordance with ASU 2020-06, which was adopted by the Company on January 1, 2022 (see Note 2, &#8220;Summary of Significant Accounting Policies&#8221;).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: CT and DA.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chemistry Technologies. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, helping customers improve their environmental, social and governance (&#8220;ESG) and operational goals.</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;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%"> Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Data Analytics. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The DA segment, created in the second quarter of 2020 in conjunction with the acquisition of JP3 on May 18, 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers&#8217; hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties.  Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks</span></div><div style="text-align:justify"><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%">Performance is based upon a variety of criteria. The primary financial measure is segment operating income (loss). Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segment.</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_ftk_ContractAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract Assets, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ftk_StockWarrantPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Warrant, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_StockWarrantPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="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(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="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> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="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> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="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 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-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 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: 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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<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 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="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> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: 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(6)(b))<br> -URI https://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 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="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 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<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 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<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 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<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 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-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 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="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 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-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 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360630144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text">Depreciation or amortization of property and equipment, including right-of-use assets (&#8220;ROU&#8221;), is calculated using the straight-line method over the asset&#8217;s estimated useful life as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"/><td style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding: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%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding: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%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">520&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,683&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">6,843&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="2" style="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%">806&#160;</span></td><td style="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%">878&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,288&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,084&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,303)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,100)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,781&#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 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,296&#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"/></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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047361799072">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of disaggregation of revenue</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue disaggregated by revenue source is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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:8pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></td><td style="background-color:#ffffff;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:#ffffff;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%">44,574&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,494&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,356&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,017&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097&#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: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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,623&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,179&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,874&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,114&#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"/></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"/><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></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Product revenues for 2022 include sales to related parties as described in Note 16, &#8220;Related Party Transactions.&#8221;</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360649520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue Recognition [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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of outstanding contract assets</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><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:18.346%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,060&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,986)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,074&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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>The below table reflects our estimated amortization per year (in thousands) based on the Company&#8217;s current forecasted revenues from the ProFrac Agreements.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.309%"><tr><td style="width:1.0%"/><td style="width:33.891%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding the nine months ended September 30, 2022 )</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter through May 2032</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,074&#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:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_RevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="padding-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>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360138912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of components of inventory</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><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:18.346%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,490&#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%">13,985&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,595&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserve for excess and obsolete inventory</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,301)</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%">(10,141)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,189&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360730672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text">Depreciation or amortization of property and equipment, including right-of-use assets (&#8220;ROU&#8221;), is calculated using the straight-line method over the asset&#8217;s estimated useful life as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"><tr><td style="width:1.0%"/><td style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding: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%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding: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%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3-7 years</span></div></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">520&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,356&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,473&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,683&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">6,843&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="2" style="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%">806&#160;</span></td><td style="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%">878&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,288&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Property and equipment</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,084&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,396&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,303)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,100)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,781&#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 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,296&#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"/></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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047363721760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of components of lease expense and supplemental cash flow information</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"><tr><td style="width:1.0%"/><td style="width:44.845%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.413%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.435%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.435%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.435%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.465%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Finance lease expense:</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="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 2px 12.25pt;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%">Amortization of right-of-use assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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%">2&#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%">5&#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%">9&#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;text-indent:13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease expense  </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#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%">15&#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%">270&#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%">44&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#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 #000;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;border-top:1pt solid #000;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%">268&#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 #000000;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;border-top:1pt solid #000000;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%">951&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">799&#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:15pt"><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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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="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><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used in operating leases</span></td><td style="background-color:#ffffff;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:#ffffff;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%">461&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,107&#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 19pt;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%">Operating cash flows from finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#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 19pt;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%">Financing cash flows from finance leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#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%">2&#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%">5&#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%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of maturities of operating leases liabilities</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of September&#160;30, 2022 are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding the nine months ended September 30, 2022)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">39&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Thereafter</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><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:middle"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,088&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">(6)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:middle"><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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,235&#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:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of maturities of finance leases liabilities</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of September&#160;30, 2022 are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ending December 31,</span></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (excluding the nine months ended September 30, 2022)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">39&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2026</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Thereafter</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><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:middle"><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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,088&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">(6)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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:middle"><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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,235&#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:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#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>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of supplemental balance sheet information</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><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.384%"/><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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">602&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,779&#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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,235&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,381&#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"/></tr><tr style="height:14pt"><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:700;line-height:100%">Finance Leases</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">147&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Accumulated depreciation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52)</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%">(33)</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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#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"/></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Current portion of finance lease liabilities</span></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%">35&#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%">41&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Long-term finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#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%">53&#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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#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"/></tr><tr style="height:9pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Weighted Average Remaining Lease Term</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding: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%">8.9 years</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.1 years</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">Weighted Average Discount Rate</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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_ftk_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360690576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of current accrued liabilities</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current accrued liabilities are as follows (in thousands):</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/></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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,606&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,581&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase commitments </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">1,750&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,866&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,054&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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%">1,013&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent liability for earn-out provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="2" style="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%">283&#160;</span></td><td style="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%">528&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current accrued liabilities</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,400&#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 #000000;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,996&#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"/></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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365401696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Convertible Notes Payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of debt</a></td>
<td class="text"><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%">Long-term debt, including current portion, assuming forgiveness is not obtained, is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.299%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Flotek PPP loan</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,788&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,788&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Less current maturities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,853)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total long-term debt, net of current portion</span></div></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2,935&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3,352&#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:top"/></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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360935712">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Schedule of fair value measurements, recurring</a></td>
<td class="text"><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%">The following table presents the Company&#8217;s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"/><td style="width:20.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.626%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.626%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.232%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.478%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.796%"/><td style="width:0.1%"/></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,</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"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></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:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout consideration</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502&#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 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502&#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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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;border-top:1pt solid #000000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ProFrac Agreement contract consideration convertible notes</span></td><td style="background-color:#ffffff;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:#ffffff;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:#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:'Times New Roman',sans-serif;font-size:10pt;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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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%">12,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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:#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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amended ProFrac Agreement contract consideration convertible notes</span></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%">&#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:'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 colspan="3" style="background-color:#cceeff;padding: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%">60,460</span></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%">60,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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:'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:'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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Total </span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,532&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,532&#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="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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"/></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"/><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"/><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"/><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"/><td colspan="3" style="display:none"/></tr></table></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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Schedule of valuation techniques</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value of the earn-out provision were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.299%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.24%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.02%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.00</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.13</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.91%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.71%</span></td></tr></table></div>The key inputs into the Monte Carlo simulation used to estimate the fair value of the ProFrac Agreement Contract Consideration Convertible Notes Payable maturing February 2, 2023, as of September&#160;30, 2022 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"/><td style="width:78.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.312%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.55%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.342</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.55%</span></td></tr></table><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key inputs into the Monte Carlo simulation used to estimate the fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, as of September&#160;30, 2022 were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"><tr><td style="width:1.0%"/><td style="width:78.488%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:19.312%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.95%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term until liquidation (years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.63</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.00</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.95%</span></td></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="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of fair value, liabilities measured on recurring basis, unobservable input reconciliation</a></td>
<td class="text">The following table presents the changes in the assets and liabilities measured at fair value on a recurring basis classified as Level 3 (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:50.083%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.586%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.290%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.295%"/><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - beginning of period</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,694&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,115&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416&#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 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfer of ProFrac Agreement contract consideration convertible notes payable from Level 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:'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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Amended ProFrac Agreement contract consideration convertible notes payable</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:'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 colspan="2" style="background-color:#cceeff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,460&#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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in principle of ProFrac Agreement contract consideration convertible notes payable for paid-in-kind 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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 colspan="2" style="background-color:#cceeff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,905&#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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earnout consideration</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:'Times New Roman',sans-serif;font-size:10pt;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="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%">(400)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of ProFrac Agreement contract consideration convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634&#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:'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 colspan="2" style="background-color:#cceeff;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%">1,889&#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:'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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Amended ProFrac Agreement contract consideration convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,617&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,905)</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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance - end of period</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,532&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,532&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715&#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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126976982&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 https://asc.fasb.org/extlink&amp;oid=126976982&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 https://asc.fasb.org/extlink&amp;oid=126976982&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 https://asc.fasb.org/extlink&amp;oid=126976982&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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="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 (bbb)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360792160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of effective income tax rate reconciliation</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to the Company&#8217;s effective income tax rate is as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.046%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><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:10.308%"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Three months ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Nine months ended September 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">U.S. federal statutory tax rate</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">State income taxes, net of federal benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-U.S. income taxed at different rates</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase (reduction) in tax benefit related to stock-based awards</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.3)</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:112%">(0.4)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Non-deductible expenses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Increase in valuation allowance</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(21.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(27.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(20.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(23.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2018 IRS exam assessment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.4)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Effective income tax rate</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.4)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.2)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360781728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of basic and diluted</a></td>
<td class="text"><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%">The calculation of the basic and diluted income (loss) per share for the three and nine months ended September 30, 2022 is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"><tr><td style="width:1.0%"/><td style="width:54.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.029%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.606%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.029%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.608%"/><td style="width:0.1%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) for basic earnings per share</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(18,794)</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="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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,278)</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"/></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-dilutive Adjustment to Net Income available to shareholders excluded from Numerator for Diluted Earnings Computation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid-in-Kind interest expense on convertible notes payable, net of tax</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,043&#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="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%">3,861&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation (gain) loss on convertible notes carried at FV, net of tax</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,250&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,016)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total numerator adjustment excluded from diluted earnings computation</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,293&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,155)</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="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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="display:none"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted average shares outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,312&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,095&#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"/></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for convertible notes payable</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,395&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,354&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for stock warrants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,897&#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="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%">3,324&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average number of diluted shares for options and restricted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571&#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"/></tr><tr style="height:15pt"><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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted loss per share</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</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"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354991152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of supplemental cash flow information</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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><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"/></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><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"/></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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;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:#ffffff;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%">25&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes received</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:'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 colspan="2" style="background-color:#cceeff;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%">(351)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental non-cash activities:</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 2px 14.5pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee retention credit</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:'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 colspan="2" style="background-color:#cceeff;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%">2,851&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Non cash financing and investing activities:</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 2px 19pt;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%">Issuance of convertible notes payable as consideration for ProFrac Agreements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,460&#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:'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"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion of convertible notes payable to 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948&#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"/></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><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"/></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><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"/></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><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"/></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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-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>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360640528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial information regarding reportable segments</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information of the reportable segments is as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">                </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:39.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.686%"/><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:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.929%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.038%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the three months ended September 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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%">13,511&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,695&#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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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%">15,206&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,417&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><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:middle"/><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:middle"><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:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,417&#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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contract consideration convertible notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,250&#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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,250&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,603)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(745)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,931)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,279)</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#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%">14&#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%">1&#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%">177&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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="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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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%">8,044&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803&#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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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%">8,847&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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:middle"><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:middle"/><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:middle"><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:middle"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,399&#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%">(1,071)</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%">(2,696)</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%">632&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#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:'Times New Roman',sans-serif;font-size:10pt;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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:'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:'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:'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:'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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.929%"/><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:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.038%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of and for the nine months ended September 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Data Analytics</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and Other</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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%">34,933&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,479&#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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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%">38,412&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,462&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:'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 colspan="2" style="background-color:#cceeff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,462&#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 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contract consideration convertible notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,016)</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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,016)</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,716)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,751)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,057)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,524)</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507&#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%">45&#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%">2&#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%">554&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived assets</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:'Times New Roman',sans-serif;font-size:10pt;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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="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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from external customers</span></td><td style="background-color:#ffffff;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:#ffffff;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%">26,033&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,749&#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:'Times New Roman',sans-serif;font-size:10pt;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:'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 style="background-color:#ffffff;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:#ffffff;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%">29,782&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from related party</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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:'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 colspan="2" style="background-color:#cceeff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss  from 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,009)</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%">(2,138)</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%">(9,926)</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%">(15,073)</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793&#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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to long-lived 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets of the Company by reportable segments are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><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:18.346%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chemistry Technologies</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,160&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,387&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Data Analytics</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,215&#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%">7,329&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,644&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,528&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,019&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,244&#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"/></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><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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue by geographic location</a></td>
<td class="text">Revenue by geographic location is as follows (in thousands):<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.266%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.177%"/><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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended September 30,</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> (1)</span></div></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,670&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,094&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,959&#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:middle"><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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,624&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UAE</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,242&#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%">1,319&#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%">6,692&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,741&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,223&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,623&#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="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,179&#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="background-color:#ffffff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,874&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,114&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes revenue from related party</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Revenue by major customers</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><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:12.350%"/><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:12.352%"/><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="background-color:#ffffff;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:700;line-height:100%">Three months ended September 30,</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</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:#ffffff;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:700;line-height:100%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</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:'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%">30,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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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;border-left:1pt solid #dbdbdb;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:700;line-height:100%;text-decoration:underline">2021</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="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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</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:'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%">3,041&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,332&#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%">13.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><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:12.350%"/><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:12.352%"/><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="background-color:#ffffff;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:700;line-height:100%">Nine months ended September 30,</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</span></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">% of Total Revenue</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:#ffffff;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:700;line-height:100%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A (Related Party)</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:'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%">48,074&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,905&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</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="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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,701&#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%">24.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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,067&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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></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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="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 41<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047363719824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Nature of Operations (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2022 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operation segments (segments)</a></td>
<td class="nump">2<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-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>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360868720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="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="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 1,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Funds held in escrow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,750<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript:void(0);" onclick="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.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-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_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047359697440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Property and Equipment (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_BuildingAndLeaseholdMemberMember', window );">Buildings and leasehold improvements | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and equipment, useful life</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_BuildingAndLeaseholdMemberMember', window );">Buildings and leasehold improvements | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and equipment, useful life</a></td>
<td class="text">30 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and equipment, useful life</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and equipment, useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and equipment, useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember', window );">Land improvements</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and equipment, useful life</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember', window );">Transportation equipment | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and equipment, useful life</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember', window );">Transportation equipment | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and equipment, useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember', window );">Computer equipment and software | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and equipment, useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember', window );">Computer equipment and software | 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, Plant and equipment, useful life</a></td>
<td class="text">7 years<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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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>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_PropertyPlantAndEquipmentByTypeAxis=ftk_BuildingAndLeaseholdMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=ftk_BuildingAndLeaseholdMemberMember</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_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember</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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047455414400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Reclassifications (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative</a></td>
<td class="nump">$ 9,035<span></span>
</td>
<td class="nump">$ 4,092<span></span>
</td>
<td class="nump">$ 21,345<span></span>
</td>
<td class="nump">$ 14,379<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember', window );">Adjustment</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,400<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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember</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>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365228144">
<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>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 45,623<span></span>
</td>
<td class="nump">$ 10,179<span></span>
</td>
<td class="nump">$ 87,874<span></span>
</td>
<td class="nump">$ 31,114<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Products</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">44,574<span></span>
</td>
<td class="nump">9,494<span></span>
</td>
<td class="nump">85,356<span></span>
</td>
<td class="nump">29,017<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 1,049<span></span>
</td>
<td class="nump">$ 685<span></span>
</td>
<td class="nump">$ 2,518<span></span>
</td>
<td class="nump">$ 2,097<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 https://asc.fasb.org/extlink&amp;oid=123596393&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 https://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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-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_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047363507968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract Assets - Contract Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward', window );"><strong>Contract Asset</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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGross', window );">Contract assets</a></td>
<td class="nump">$ 83,060<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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAccumulatedAmortization', window );">Less accumulated amortization</a></td>
<td class="nump">1,986<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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Total contract assets</a></td>
<td class="nump">$ 81,074<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_CapitalizedContractCostAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerAssetAllowanceForCreditLossRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerAssetGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 7A<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953401-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<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 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetGross</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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.</p></div>
<a href="javascript:void(0);" onclick="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 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-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 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-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>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047366244544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Assets - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>May 17, 2022</div></th>
<th class="th"><div>Feb. 02, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGross', window );">Contract assets</a></td>
<td class="nump">$ 83,060<span></span>
</td>
<td class="nump">$ 83,060<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Capitalized contract fees</a></td>
<td class="nump">3,600<span></span>
</td>
<td class="nump">3,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Long-term contract assets</a></td>
<td class="nump">73,878<span></span>
</td>
<td class="nump">73,878<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue', window );">Amortization of contract into revenue</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">$ 2,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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ftk_ProFracAgreementMember', window );">ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGross', window );">Contract 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">$ 10,000<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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=ftk_AmendedProFracAgreementMember', window );">Amended ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue</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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetGross', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,500<span></span>
</td>
<td class="text">&#160;<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_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Amortization Of Contract Into Revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerAssetGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 7A<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953401-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<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 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetGross</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_MajorCustomersAxis=ftk_ProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=ftk_ProFracAgreementMember</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_MajorCustomersAxis=ftk_AmendedProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=ftk_AmendedProFracAgreementMember</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>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047358842912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract Assets - Estimated Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAbstract', window );"><strong>Revenue Recognition [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear', window );">2022 (excluding the nine months ended September 30, 2022 )</a></td>
<td class="nump">$ 1,451<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="Show.showAR( this, 'defref_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne', window );">2023</a></td>
<td class="nump">7,918<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="Show.showAR( this, 'defref_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo', window );">2024</a></td>
<td class="nump">8,692<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="Show.showAR( this, 'defref_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree', window );">2025</a></td>
<td class="nump">8,692<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="Show.showAR( this, 'defref_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour', window );">2026</a></td>
<td class="nump">8,692<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="Show.showAR( this, 'defref_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter', window );">Thereafter through May 2032</a></td>
<td class="nump">45,629<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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Total contract assets</a></td>
<td class="nump">$ 81,074<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_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Remainder Of Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five And Thereafter</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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.</p></div>
<a href="javascript:void(0);" onclick="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 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-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 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-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_RevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="padding-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>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047358837472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Components of inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="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="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 7,000<span></span>
</td>
<td class="nump">$ 5,610<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">21,490<span></span>
</td>
<td class="nump">13,985<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Inventories</a></td>
<td class="nump">28,490<span></span>
</td>
<td class="nump">19,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Less reserve for excess and obsolete inventory</a></td>
<td class="num">(9,301)<span></span>
</td>
<td class="num">(10,141)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">$ 19,189<span></span>
</td>
<td class="nump">$ 9,454<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross 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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365242016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories - Narratives (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory</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="Show.showAR( this, 'defref_ftk_ProvisionForExcessAndObsoleteInventory', window );">Provision for excess and obsolete inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 666,000<span></span>
</td>
<td class="nump">$ 687,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="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Provision recorded</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,036,000<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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember', window );">Chemistry Technologies</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="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory</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="Show.showAR( this, 'defref_ftk_ProvisionForExcessAndObsoleteInventory', window );">Provision for excess and obsolete inventory</a></td>
<td class="nump">44,800<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="nump">500,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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ftk_DataAnalyticsSegmentMember', window );">Data Analytics</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="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory</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="Show.showAR( this, 'defref_ftk_ProvisionForExcessAndObsoleteInventory', window );">Provision for excess and obsolete inventory</a></td>
<td class="nump">$ 14,400<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_ProvisionForExcessAndObsoleteInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Provision For Excess And Obsolete Inventory</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ProvisionForExcessAndObsoleteInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="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> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ftk_ChemistryTechnologiesSegmentMember</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=ftk_DataAnalyticsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ftk_DataAnalyticsSegmentMember</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>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354654160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Components of Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 16,084<span></span>
</td>
<td class="nump">$ 16,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation</a></td>
<td class="num">(11,303)<span></span>
</td>
<td class="num">(11,100)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">4,781<span></span>
</td>
<td class="nump">5,296<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">886<span></span>
</td>
<td class="nump">886<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember', window );">Land improvements</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">520<span></span>
</td>
<td class="nump">520<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and leasehold improvements</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">5,356<span></span>
</td>
<td class="nump">5,473<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">6,683<span></span>
</td>
<td class="nump">6,843<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">545<span></span>
</td>
<td class="nump">620<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember', window );">Transportation equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">806<span></span>
</td>
<td class="nump">878<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember', window );">Computer equipment and software</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Components of Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment</a></td>
<td class="nump">$ 1,288<span></span>
</td>
<td class="nump">$ 1,176<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: 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> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: 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> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=ftk_ComputerEquipmentandSoftwareMember</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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365385520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Narratives (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</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="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation expense</a></td>
<td class="nump">$ 177<span></span>
</td>
<td class="nump">$ 233<span></span>
</td>
<td class="nump">$ 554<span></span>
</td>
<td class="nump">$ 793<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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup', window );">Assets held for sale</a></td>
<td class="nump">535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">535<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,762<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on the sales of property</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">$ (14)<span></span>
</td>
<td class="nump">1,916<span></span>
</td>
<td class="nump">$ 55<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="Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WarehouseFacilityInMonahansTexasMember', window );">Warehouse facility in Monahans, Texas</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup', window );">Assets held for 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="nump">$ 2,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_PropertyInWallerTexasMember', window );">Property In Waller, Texas</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on the sales of property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="text">&#160;<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_AssetsHeldForSaleNotPartOfDisposalGroup">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets held-for-sale that are not part of a disposal group.</p></div>
<a href="javascript:void(0);" onclick="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 15<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982154&amp;loc=d3e400-110220<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup</td>
</tr>
<tr>
<td style="padding-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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WarehouseFacilityInMonahansTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WarehouseFacilityInMonahansTexasMember</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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_PropertyInWallerTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_PropertyInWallerTexasMember</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>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354205584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narratives (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Jul. 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="Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_PropertyInWallerTexasMember', window );">Property In Waller, Texas</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>
<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="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description</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>
<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="Show.showAR( this, 'defref_ftk_LessorOperatingLeaseMonthlyRent', window );">Monthly rent</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>
<td class="nump">$ 40,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="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Operating lease term</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>
<td class="text">64 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 121,000<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WarehouseFacilityInMonahansTexasMember', window );">Warehouse facility in Monahans, Texas</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>
<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="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description</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>
<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="Show.showAR( this, 'defref_ftk_LessorOperatingLeaseMonthlyRent', window );">Monthly rent</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="nump">$ 21,000<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="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeaseTermOfContract', window );">Operating lease term</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">5 years<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="Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease rent</a></td>
<td class="nump">$ 65,000<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="nump">$ 196,000<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="text">&#160;<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_ftk_LessorOperatingLeaseMonthlyRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Monthly Rent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_LessorOperatingLeaseMonthlyRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LessorOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessor'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="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 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919359-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_PropertyInWallerTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_PropertyInWallerTexasMember</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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WarehouseFacilityInMonahansTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=ftk_WarehouseFacilityInMonahansTexasMember</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>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047359914288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 217<span></span>
</td>
<td class="nump">$ 247<span></span>
</td>
<td class="nump">$ 665<span></span>
</td>
<td class="nump">$ 735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_FinanceLeaseExpenseAbstract', window );"><strong>Finance lease expense:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">9<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="Show.showAR( this, 'defref_ftk_FinancingLeaseCost', window );">Total finance lease expense</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">68<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">270<span></span>
</td>
<td class="nump">44<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">290<span></span>
</td>
<td class="nump">268<span></span>
</td>
<td class="nump">951<span></span>
</td>
<td class="nump">799<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_OperatingLeasePaymentsAbstract', 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>
<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="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows used in operating leases</a></td>
<td class="nump">461<span></span>
</td>
<td class="nump">380<span></span>
</td>
<td class="nump">1,186<span></span>
</td>
<td class="nump">1,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">62<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="Show.showAR( this, 'defref_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_FinanceLeaseExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FinanceLeaseExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Principal Payments Net Of Prepayments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_FinancingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financing Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FinancingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_OperatingLeasePaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Payments [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_OperatingLeasePaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<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 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123414884&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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365207264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', 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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2022 (excluding the nine months ended September 30, 2022)</a></td>
<td class="nump">$ 262<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">1,221<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">1,247<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">1,274<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">1,302<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="Show.showAR( this, 'defref_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">4,782<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">10,088<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(2,853)<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">7,235<span></span>
</td>
<td class="nump">$ 8,381<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance 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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2022 (excluding the nine months ended September 30, 2022)</a></td>
<td class="nump">9<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">39<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">22<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour', window );">Thereafter</a></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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">70<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(6)<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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 64<span></span>
</td>
<td class="nump">$ 94<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Liability Payments Due After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee Operating Lease Liability Payments Due After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365250640">
<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>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_ftk_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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 1,715<span></span>
</td>
<td class="nump">$ 2,041<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">653<span></span>
</td>
<td class="nump">602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">6,582<span></span>
</td>
<td class="nump">7,779<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">7,235<span></span>
</td>
<td class="nump">8,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract', window );"><strong>Finance Leases</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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Property and equipment</a></td>
<td class="nump">147<span></span>
</td>
<td class="nump">147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(52)<span></span>
</td>
<td class="num">(33)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property and equipment, net</a></td>
<td class="nump">95<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease liabilities</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term finance lease liabilities</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 64<span></span>
</td>
<td class="nump">$ 94<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases (in years)</a></td>
<td class="text">8 years 10 months 24 days<span></span>
</td>
<td class="text">9 years 1 month 6 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="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases (in years)</a></td>
<td class="text">1 year 9 months 18 days<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases (in percentage)</a></td>
<td class="nump">8.90%<span></span>
</td>
<td class="nump">8.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases (in percentage)</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">8.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Assets And Liabilities, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_LeasesWeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases, Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_LeasesWeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Assets And Liabilities, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Lease Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance 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="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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128292326&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 https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123414884&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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354638880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued liabilities, current</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="Show.showAR( this, 'defref_ftk_AccruedLiabilitiesSeveranceCostsCurrent', window );">Severance costs</a></td>
<td class="nump">$ 2,606<span></span>
</td>
<td class="nump">$ 2,581<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="Show.showAR( this, 'defref_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent', window );">Loss on purchase commitments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and benefits</a></td>
<td class="nump">2,866<span></span>
</td>
<td class="nump">1,054<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Legal costs</a></td>
<td class="nump">41<span></span>
</td>
<td class="nump">1,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualCarryingValueCurrent', window );">Contingent liability for earn-out provision</a></td>
<td class="nump">502<span></span>
</td>
<td class="nump">608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="nump">283<span></span>
</td>
<td class="nump">528<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Taxes other than income taxes</a></td>
<td class="nump">1,359<span></span>
</td>
<td class="nump">241<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">1,743<span></span>
</td>
<td class="nump">1,221<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total current accrued liabilities</a></td>
<td class="nump">$ 9,400<span></span>
</td>
<td class="nump">$ 8,996<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities, Loss on Purchase Commitments, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_AccruedLiabilitiesSeveranceCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Liabilities, Severance Costs, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AccruedLiabilitiesSeveranceCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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 720<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6419918&amp;loc=d3e35281-107843<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.20)<br> -URI https://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 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126919976&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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_LossContingencyAccrualCarryingValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualCarryingValueCurrent</td>
</tr>
<tr>
<td style="padding-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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047358379888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt and Convertible Notes Payable - Narratives (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 21, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 02, 2022 </div>
<div>USD ($) </div>
<div>d </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>May 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 17, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Other 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="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 881,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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.8705<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Debt converted instrument, face amount</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,948,000<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="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible notes payable</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="nump">$ 19,055,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,055,000<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="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Interest payable</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="nump">118,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82,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="Show.showAR( this, 'defref_us-gaap_PaidInKindInterest', window );">Paid-in-kind interest expense</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,861,000<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Flotek PPP loan</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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from debt</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">$ 4,800,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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument stated interest rate (percent)</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.00%<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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term (years)</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">2 years<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>
<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="Show.showAR( this, 'defref_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense', window );">Percentage of cost allocable to payroll costs (percent)</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">60.00%<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>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | PIPE Transaction</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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument stated interest rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,200,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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,100,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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in dollar per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.088125<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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Stock price trigger (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.50<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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold trading days | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Consecutive trading days | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<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>
<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="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Debt converted instrument, face amount</a></td>
<td class="nump">$ 3,000,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>
<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>
<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="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion of notes to common stock (shares) | shares</a></td>
<td class="nump">2,800,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>
<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>
<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="Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayableCurrent', window );">Convertible notes payable</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="nump">19,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,100,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrentAndNoncurrent', window );">Paid-in-kind interest expense</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="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized issuance cost</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="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value of the convertible notes</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="nump">22,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,800,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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | ProFrac Agreement Contract</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | ProFrac Agreement Contract | Estimate of Fair Value Measurement</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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,600,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Interest payable</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="nump">700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700,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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | ProFrac Agreement Contract | Changes Measurement | 3 month change</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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</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="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | ProFrac Agreement Contract | Changes Measurement | 9 Month Change</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</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="nump">1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | Amended ProFrac Agreement</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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</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>
<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">$ 50,000,000<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | Amended ProFrac Agreement | Estimate of Fair Value Measurement</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</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="nump">60,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,500,000<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="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Interest payable</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="nump">1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | Amended ProFrac Agreement | Changes Measurement | 3 month change</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</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="nump">3,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600,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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | Amended ProFrac Agreement | Changes Measurement | 9 Month Change</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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</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="num">$ (10,900,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (10,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=ftk_JP3MeasurementLLCMember', window );">JP3 Measurement, LLC</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>
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan', window );">Assumed PPP loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Assumed Payroll Protection Program Loan</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Cost Required To Be Allocable To Payroll Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-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_ConvertibleNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-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_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-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 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="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> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: 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 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 https://asc.fasb.org/extlink&amp;oid=124435984&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 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="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 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: 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 1D<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="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 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-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>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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="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 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<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 https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="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> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-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_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_InterestPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest payable on debt, including, but not limited to, trade payables.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-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_PaidInKindInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaidInKindInterest</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="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 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_UnsecuredDebtMember</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_DebtInstrumentAxis=ftk_PaycheckProtectionProgramCARESActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=ftk_PaycheckProtectionProgramCARESActMember</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_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConvertibleDebtMember</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_DebtInstrumentAxis=ftk_PIPETransactionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=ftk_PIPETransactionMember</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_DebtInstrumentAxis=ftk_ProFracAgreementContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=ftk_ProFracAgreementContractMember</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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</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_FairValueByMeasurementBasisAxis=us-gaap_ChangeDuringPeriodFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByMeasurementBasisAxis=us-gaap_ChangeDuringPeriodFairValueDisclosureMember</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_ftk_PeriodAxisAxis=ftk_PeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_PeriodAxisAxis=ftk_PeriodOneMember</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_ftk_PeriodAxisAxis=ftk_PeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_PeriodAxisAxis=ftk_PeriodTwoMember</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_DebtInstrumentAxis=ftk_AmendedProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=ftk_AmendedProFracAgreementMember</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_BusinessAcquisitionAxis=ftk_JP3MeasurementLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BusinessAcquisitionAxis=ftk_JP3MeasurementLLCMember</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>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047359910400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt and Convertible Notes Payable - Schedule of Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></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="Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Flotek PPP loan</a></td>
<td class="nump">$ 4,788<span></span>
</td>
<td class="nump">$ 4,788<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebtCurrent', window );">Less current maturities</a></td>
<td class="num">(1,853)<span></span>
</td>
<td class="num">(1,436)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured Debt | Flotek PPP loan</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</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="Show.showAR( this, 'defref_us-gaap_UnsecuredLongTermDebt', window );">Long-term debt, net of current portion</a></td>
<td class="nump">$ 2,935<span></span>
</td>
<td class="nump">$ 3,352<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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 https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebt</td>
</tr>
<tr>
<td style="padding-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_UnsecuredDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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)(16)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebtCurrent</td>
</tr>
<tr>
<td style="padding-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_UnsecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-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_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_UnsecuredDebtMember</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_DebtInstrumentAxis=ftk_PaycheckProtectionProgramCARESActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=ftk_PaycheckProtectionProgramCARESActMember</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>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354733952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Recurring (Details) - Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>May 17, 2022</div></th>
<th class="th"><div>Feb. 02, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Contingent earnout consideration</a></td>
<td class="nump">$ 502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 608<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Liabilities measured at fair value on a recurring basis</a></td>
<td class="nump">73,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">608<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contract consideration, convertible notes</a></td>
<td class="nump">12,570<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Amended ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contract consideration, convertible notes</a></td>
<td class="nump">60,460<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Contingent earnout consideration</a></td>
<td class="nump">0<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Liabilities measured at fair value on a recurring basis</a></td>
<td class="nump">0<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1 | ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contract consideration, convertible notes</a></td>
<td class="nump">0<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1 | Amended ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contract consideration, convertible notes</a></td>
<td class="nump">0<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Contingent earnout consideration</a></td>
<td class="nump">0<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Liabilities measured at fair value on a recurring basis</a></td>
<td class="nump">0<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contract consideration, convertible notes</a></td>
<td class="nump">0<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2 | Amended ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contract consideration, convertible notes</a></td>
<td class="nump">0<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsFairValueDisclosure', window );">Contingent earnout consideration</a></td>
<td class="nump">502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contract consideration, convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,500<span></span>
</td>
<td class="nump">$ 10,000<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="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Liabilities measured at fair value on a recurring basis</a></td>
<td class="nump">73,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">608<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contract consideration, convertible notes</a></td>
<td class="nump">12,570<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3 | Amended ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Contract consideration, convertible notes</a></td>
<td class="nump">$ 60,460<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of arrangements with third parties, including, but not limited to, operating lease arrangement and arrangement in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services.</p></div>
<a href="javascript:void(0);" onclick="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(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-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_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_ftk_ContractPhaseAxis=ftk_ProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractPhaseAxis=ftk_ProFracAgreementMember</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_ftk_ContractPhaseAxis=ftk_AmendedProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractPhaseAxis=ftk_AmendedProFracAgreementMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354106816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Monte Carlo Simulation (Details)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk-free interest rate</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_ftk_EarnOutProvisionMeasurementInput', window );">Earn out provision, measurement input</a></td>
<td class="nump">0.0424<span></span>
</td>
<td class="nump">0.0102<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk-free interest rate | ProFrac Agreement | Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Debt instrument, measurement input</a></td>
<td class="nump">0.0355<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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk-free interest rate | Amended ProFrac Agreement | Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Debt instrument, measurement input</a></td>
<td class="nump">0.0395<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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Expected volatility</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_ftk_EarnOutProvisionMeasurementInput', window );">Earn out provision, measurement input</a></td>
<td class="nump">1.000<span></span>
</td>
<td class="nump">0.900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Expected volatility | ProFrac Agreement | Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Debt instrument, measurement input</a></td>
<td class="nump">1.000<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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Expected volatility | Amended ProFrac Agreement | Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Debt instrument, measurement input</a></td>
<td class="nump">1.000<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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputMaturityMember', window );">Term until liquidation (years)</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_ftk_EarnOutProvisionMeasurementInput', window );">Earn out provision, measurement input</a></td>
<td class="nump">2.63<span></span>
</td>
<td class="nump">3.38<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputMaturityMember', window );">Term until liquidation (years) | ProFrac Agreement | Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Debt instrument, measurement input</a></td>
<td class="nump">0.342<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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputMaturityMember', window );">Term until liquidation (years) | Amended ProFrac Agreement | Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Debt instrument, measurement input</a></td>
<td class="nump">0.63<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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember', window );">Stock price</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_ftk_EarnOutProvisionMeasurementInput', window );">Earn out provision, measurement input</a></td>
<td class="nump">1.00<span></span>
</td>
<td class="nump">1.13<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember', window );">Stock price | ProFrac Agreement | Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Debt instrument, measurement input</a></td>
<td class="nump">1.00<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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember', window );">Stock price | Amended ProFrac Agreement | Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Debt instrument, measurement input</a></td>
<td class="nump">1.00<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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount rate</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_ftk_EarnOutProvisionMeasurementInput', window );">Earn out provision, measurement input</a></td>
<td class="nump">0.1191<span></span>
</td>
<td class="nump">0.0671<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount rate | ProFrac Agreement | Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Debt instrument, measurement input</a></td>
<td class="nump">0.0355<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="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember', window );">Discount rate | Amended ProFrac Agreement | Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Debt instrument, measurement input</a></td>
<td class="nump">0.0395<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_ftk_EarnOutProvisionMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earn Out Provision, Measurement Input</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_EarnOutProvisionMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_DebtInstrumentMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.</p></div>
<a href="javascript:void(0);" onclick="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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</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_DebtInstrumentAxis=ftk_ProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=ftk_ProFracAgreementMember</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_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConvertibleDebtMember</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_DebtInstrumentAxis=ftk_AmendedProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=ftk_AmendedProFracAgreementMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputMaturityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=us-gaap_MeasurementInputMaturityMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</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>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047357858720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Narratives (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>May 17, 2022</div></th>
<th class="th"><div>Feb. 02, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</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="Show.showAR( this, 'defref_us-gaap_OtherNotesPayableCurrent', window );">Contract consideration convertible notes payable</a></td>
<td class="nump">$ 73,030<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ftk_ProFracAgreementContractMember', window );">ProFrac Agreement Contract | Estimate of Fair Value Measurement | Convertible Debt</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="Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="nump">12,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ftk_AmendedProFracAgreementMember', window );">Amended ProFrac Agreement | Estimate of Fair Value Measurement | Convertible Debt</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="Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="nump">60,500<span></span>
</td>
<td class="nump">$ 69,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | ProFrac Agreement</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="Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="nump">12,570<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Amended ProFrac Agreement</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="Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="nump">60,460<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3</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="Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,500<span></span>
</td>
<td class="nump">$ 10,000<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</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="nump">$ 700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | ProFrac Agreement</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="Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="nump">12,570<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Amended ProFrac Agreement</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="Show.showAR( this, 'defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems', window );"><strong>Assets Measured at Fair Value on a Nonrecurring Basis</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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Convertible debt, fair value disclosures</a></td>
<td class="nump">$ 60,460<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets Measured at Fair Value on a Nonrecurring Basis [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<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 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<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 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-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_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-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_OtherNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentAxis=ftk_ProFracAgreementContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=ftk_ProFracAgreementContractMember</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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</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_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConvertibleDebtMember</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_DebtInstrumentAxis=ftk_AmendedProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=ftk_AmendedProFracAgreementMember</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_ftk_ContractPhaseAxis=ftk_ProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractPhaseAxis=ftk_ProFracAgreementMember</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_ftk_ContractPhaseAxis=ftk_AmendedProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractPhaseAxis=ftk_AmendedProFracAgreementMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365276320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Rollforward (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance - beginning of period</a></td>
<td class="nump">$ 67,694<span></span>
</td>
<td class="nump">$ 1,115<span></span>
</td>
<td class="nump">$ 608<span></span>
</td>
<td class="nump">$ 1,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3', window );">Transfer of ProFrac Agreement contract consideration convertible notes payable from Level 2</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">0<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="Show.showAR( this, 'defref_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable', window );">Issuance of Amended ProFrac Agreement contract consideration convertible notes payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">69,460<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="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance - end of period</a></td>
<td class="nump">73,532<span></span>
</td>
<td class="nump">715<span></span>
</td>
<td class="nump">73,532<span></span>
</td>
<td class="nump">715<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=ftk_ProFracAgreementMember', window );">ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation</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="Show.showAR( this, 'defref_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt', window );">Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest</a></td>
<td class="nump">266<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">681<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="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=ftk_AmendedProFracAgreementMember', window );">Amended ProFrac Agreement</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="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation</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="Show.showAR( this, 'defref_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt', window );">Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest</a></td>
<td class="nump">1,293<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,905<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="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="nump">3,617<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,905)<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="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=ftk_EarnOutConsiderationFromBusinessCombinationMember', window );">Change in fair value of contingent earnout consideration</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="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="nump">28<span></span>
</td>
<td class="num">(400)<span></span>
</td>
<td class="num">(106)<span></span>
</td>
<td class="num">(701)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=ftk_ContingentPortionOfConvertibleDebtMember', window );">Contingent Portion Of Convertible Debt</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="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="nump">$ 634<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,889<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_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Issuance Of Contract Consideration Convertible Notes Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy.</p></div>
<a href="javascript:void(0);" onclick="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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-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_ContingentConsiderationByTypeAxis=ftk_ProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ContingentConsiderationByTypeAxis=ftk_ProFracAgreementMember</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_ContingentConsiderationByTypeAxis=ftk_AmendedProFracAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ContingentConsiderationByTypeAxis=ftk_AmendedProFracAgreementMember</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_ContingentConsiderationByTypeAxis=ftk_EarnOutConsiderationFromBusinessCombinationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ContingentConsiderationByTypeAxis=ftk_EarnOutConsiderationFromBusinessCombinationMember</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_ContingentConsiderationByTypeAxis=ftk_ContingentPortionOfConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ContingentConsiderationByTypeAxis=ftk_ContingentPortionOfConvertibleDebtMember</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>73
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365023248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Effective Tax Rate (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">U.S. federal statutory tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Non-U.S. income taxed at different rates</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Increase (reduction) in tax benefit related to stock-based awards</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Increase in valuation allowance</a></td>
<td class="num">(21.70%)<span></span>
</td>
<td class="num">(27.30%)<span></span>
</td>
<td class="num">(20.70%)<span></span>
</td>
<td class="num">(23.60%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements', window );">2018 IRS exam assessment</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="num">(0.20%)<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="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 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="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.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126970579&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationTaxSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360613200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - Terpene Supply Agreement - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 03, 2022</div></th>
<th class="th"><div>Oct. 29, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments</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="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Litigation settlement, amount due to other party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualPayments', window );">Settlement payments</a></td>
<td class="nump">$ 1,750<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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-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_LossContingencyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow reducing loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualPayments</td>
</tr>
<tr>
<td style="padding-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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-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_LitigationCaseAxis=ftk_TerpeneSupplyAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LitigationCaseAxis=ftk_TerpeneSupplyAgreementMember</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>75
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354855472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 21, 2022</div></th>
<th class="th"><div>Mar. 21, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Common and Preferred Stock</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>
<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="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Debt converted instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,948<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,500<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="Show.showAR( this, 'defref_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution', window );">Equity contribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of transaction fees of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,170<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,424,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,483,837<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes Payable</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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Common and Preferred Stock</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>
<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="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Debt converted instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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>
<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="Show.showAR( this, 'defref_ftk_DebtConversionConvertedInstrumentAccruedInterest', window );">Debt converted, accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39<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="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion of notes to common stock (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,793,030<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="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=ftk_ProFracServicesLLCMember', window );">ProFrac Services, LLC | Prefunded Warrants</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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Common and Preferred Stock</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>
<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="Show.showAR( this, 'defref_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants', window );">Exchanged value of warrants</a></td>
<td class="nump">$ 19,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>
<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="Show.showAR( this, 'defref_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution', window );">Equity contribution</a></td>
<td class="nump">$ 8,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of securities called by warrants or rights (in shares)</a></td>
<td class="nump">13,104,839<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="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants or rights (in dollars per share)</a></td>
<td class="nump">$ 0.0001<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_WarrantPremiumOnAveragePricePercent', window );">Warrant premium on average price, percent</a></td>
<td class="nump">20.00%<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="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of transaction fees of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Proceeds from related party debt</a></td>
<td class="nump">$ 4,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>
<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="Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Due from related party</a></td>
<td class="nump">$ 4,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>
<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="Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Revisions</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>
<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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Common and Preferred Stock</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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</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>
<td class="num">(600,000)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid in Capital, Equity Contribution</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_DebtConversionConvertedInstrumentAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Conversion, Converted Instrument, Accrued Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_DebtConversionConvertedInstrumentAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_WarrantPremiumOnAveragePricePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrant Premium On Average Price, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_WarrantPremiumOnAveragePricePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-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_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-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 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-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_DueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.</p></div>
<a href="javascript:void(0);" onclick="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(k)(1))<br> -URI https://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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: 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.10(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 7: 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)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-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_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of preferred stock and warrants for common stock issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants</td>
</tr>
<tr>
<td style="padding-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_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConvertibleNotesPayableMember</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_CounterpartyNameAxis=ftk_ProFracServicesLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=ftk_ProFracServicesLLCMember</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_ClassOfWarrantOrRightAxis=ftk_PrefundedWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ClassOfWarrantOrRightAxis=ftk_PrefundedWarrantsMember</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_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestatementAxis=srt_RestatementAdjustmentMember</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>76
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354125728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Schedule of Basic and Diluted (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_NumeratorBasicAndDilutedAbstract', window );"><strong>Numerator:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) for basic earnings per share</a></td>
<td class="num">$ (18,794)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (23,278)<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Anti-dilutive Adjustment to Net Income available to shareholders excluded from Numerator for Diluted Earnings Computation</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaidInKindInterest', window );">Paid-in-kind interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,861<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="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Total numerator adjustment excluded from diluted earnings computation</a></td>
<td class="nump">$ 6,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,155)<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="Show.showAR( this, 'defref_ftk_DenominatorAbstract', window );"><strong>Denominator:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares outstanding (in shares)</a></td>
<td class="nump">75,312,000<span></span>
</td>
<td class="nump">69,324,000<span></span>
</td>
<td class="nump">74,095,000<span></span>
</td>
<td class="nump">68,665,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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">75,312,000<span></span>
</td>
<td class="nump">70,176,000<span></span>
</td>
<td class="nump">74,095,000<span></span>
</td>
<td class="nump">68,665,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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic loss per share (in dollars per share)</a></td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per share (in dollars per share)</a></td>
<td class="num">$ (0.25)<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes Payable</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Anti-dilutive Adjustment to Net Income available to shareholders excluded from Numerator for Diluted Earnings Computation</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaidInKindInterest', window );">Paid-in-kind interest expense</a></td>
<td class="nump">$ 2,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,861<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="Show.showAR( this, 'defref_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax', window );">Valuation (gain) loss on convertible notes carried at FV, net of tax</a></td>
<td class="nump">$ 4,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9,016)<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="Show.showAR( this, 'defref_ftk_DenominatorAbstract', window );"><strong>Denominator:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation</a></td>
<td class="nump">74,395,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,354,000<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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Stock Warrants</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="Show.showAR( this, 'defref_ftk_DenominatorAbstract', window );"><strong>Denominator:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation</a></td>
<td class="nump">8,897,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,324,000<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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Options and Restricted</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="Show.showAR( this, 'defref_ftk_DenominatorAbstract', window );"><strong>Denominator:</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation</a></td>
<td class="nump">418,000<span></span>
</td>
<td class="nump">851,702<span></span>
</td>
<td class="nump">571,000<span></span>
</td>
<td class="nump">1,130,719<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_DenominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Denominator</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_DenominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_NumeratorBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Numerator (Basic and Diluted)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_NumeratorBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 https://asc.fasb.org/extlink&amp;oid=126958026&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: 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 https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: 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 https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: 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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=124431687&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: 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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 https://asc.fasb.org/extlink&amp;oid=124432515&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://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 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="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 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<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 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: 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 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<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 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-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 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_PaidInKindInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaidInKindInterest</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleNotesPayableMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</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>77
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047360997680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Narrative (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Options</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="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</a></td>
<td class="nump">418,000<span></span>
</td>
<td class="nump">851,702<span></span>
</td>
<td class="nump">571,000<span></span>
</td>
<td class="nump">1,130,719<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</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>78
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365222272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</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="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Income taxes received</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(351)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_SupplementalNonCashActivitiesAbstract', window );"><strong>Supplemental non-cash 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_EmployeeRetentionCredit', window );">Employee retention credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,851<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non cash financing and 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_DebtIssuedAsConsiderationFaceAmount', window );">Issuance of convertible notes payable as consideration for ProFrac Agreements</a></td>
<td class="nump">79,460<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="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Conversion of convertible notes payable to common stock</a></td>
<td class="nump">$ 2,948<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_ftk_DebtIssuedAsConsiderationFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Issued As Consideration, Face Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_DebtIssuedAsConsiderationFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_EmployeeRetentionCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee Retention Credit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_EmployeeRetentionCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_ftk_SupplementalNonCashActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplemental Non-cash Activities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_SupplementalNonCashActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>79
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354432768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (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="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 21, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>May 17, 2022</div></th>
<th class="th"><div>Feb. 02, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</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>
<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="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Accrual for potential penalties and interest</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<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="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,417<span></span>
</td>
<td class="nump">$ 1,332<span></span>
</td>
<td class="nump">$ 49,462<span></span>
</td>
<td class="nump">$ 1,332<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,916<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">$ 1,300<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of warrants</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,500<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>
<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="Show.showAR( this, 'defref_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue', window );">Amortization of contract into revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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>
<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="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Debt converted instrument, face amount</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">2,948<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>
<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="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=ftk_ProFracServicesLLCMember', window );">ProFrac Services, LLC | Convertible Debt</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>
<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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</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>
<td class="nump">$ 50,000<span></span>
</td>
<td class="nump">$ 10,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ftk_AssetPurchaseCommitmentPercentageOfFleet', window );">Fleet purchase commitment percentage</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>
<td class="nump">70.00%<span></span>
</td>
<td class="nump">33.00%<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="Show.showAR( this, 'defref_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet', window );">Conditional revenue shortfall rate (percent)</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<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="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=ftk_ProFracHoldingsLLCMember', window );">ProFrac Holdings</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>
<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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</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>
<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of warrants</a></td>
<td class="nump">$ 19,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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | ProFrac Holdings</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>
<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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</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>
<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="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,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>
<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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,900<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>
<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="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer | Affiliated Entity</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>
<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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</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>
<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="Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Due from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director | Affiliated Entity | Confluence</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>
<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="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction</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>
<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="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 1,300<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable, related party</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<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_ftk_AssetPurchaseCommitmentPercentageOfFleet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Purchase Commitment, Percentage Of Fleet</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_AssetPurchaseCommitmentPercentageOfFleet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Amortization Of Contract Into Revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ftk_</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_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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(k)(1))<br> -URI https://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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: 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)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-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_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-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 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 https://asc.fasb.org/extlink&amp;oid=124435984&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 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-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_DueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="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 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: 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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 8: 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)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: 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(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="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 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-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_CounterpartyNameAxis=ftk_ProFracServicesLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=ftk_ProFracServicesLLCMember</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_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConvertibleDebtMember</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_CounterpartyNameAxis=ftk_ProFracHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=ftk_ProFracHoldingsLLCMember</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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</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_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</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_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TitleOfIndividualAxis=srt_DirectorMember</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_CounterpartyNameAxis=ftk_ConfluenceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=ftk_ConfluenceMember</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>80
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354789296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information - Reportable Segments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Summarized financial information regarding reportable segments</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 15,206<span></span>
</td>
<td class="nump">$ 8,847<span></span>
</td>
<td class="nump">$ 38,412<span></span>
</td>
<td class="nump">$ 29,782<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">30,417<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
<td class="nump">49,462<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueAdjustment', window );">Change in fair value of contract consideration convertible notes</a></td>
<td class="nump">4,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,016)<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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(16,279)<span></span>
</td>
<td class="nump">632<span></span>
</td>
<td class="num">(18,524)<span></span>
</td>
<td class="num">(15,073)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">177<span></span>
</td>
<td class="nump">233<span></span>
</td>
<td class="nump">554<span></span>
</td>
<td class="nump">793<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to long-lived assets</a></td>
<td class="nump">170<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">175<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Chemistry Technologies</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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Summarized financial information regarding reportable segments</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">13,511<span></span>
</td>
<td class="nump">8,044<span></span>
</td>
<td class="nump">34,933<span></span>
</td>
<td class="nump">26,033<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">30,417<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
<td class="nump">49,462<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueAdjustment', window );">Change in fair value of contract consideration convertible notes</a></td>
<td class="nump">4,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,016)<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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(10,603)<span></span>
</td>
<td class="nump">4,399<span></span>
</td>
<td class="num">(1,716)<span></span>
</td>
<td class="num">(3,009)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">162<span></span>
</td>
<td class="nump">215<span></span>
</td>
<td class="nump">507<span></span>
</td>
<td class="nump">739<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to long-lived assets</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Data Analytics</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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Summarized financial information regarding reportable segments</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">1,695<span></span>
</td>
<td class="nump">803<span></span>
</td>
<td class="nump">3,479<span></span>
</td>
<td class="nump">3,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueAdjustment', window );">Change in fair value of contract consideration convertible notes</a></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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(745)<span></span>
</td>
<td class="num">(1,071)<span></span>
</td>
<td class="num">(2,751)<span></span>
</td>
<td class="num">(2,138)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="nump">45<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to long-lived assets</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">33<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="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate 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="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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Summarized financial information regarding reportable segments</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related party</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueAdjustment', window );">Change in fair value of contract consideration convertible notes</a></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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(4,931)<span></span>
</td>
<td class="num">(2,696)<span></span>
</td>
<td class="num">(14,057)<span></span>
</td>
<td class="num">(9,926)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to long-lived assets</a></td>
<td class="nump">$ 112<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 112<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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesFairValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueAdjustment</td>
</tr>
<tr>
<td style="padding-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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding 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="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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="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 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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=ftk_ChemistryTechnologiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ftk_ChemistryTechnologiesSegmentMember</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=ftk_DataAnalyticsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ftk_DataAnalyticsSegmentMember</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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</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>81
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047354685008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 164,019<span></span>
</td>
<td class="nump">$ 50,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="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Chemistry Technologies</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">150,160<span></span>
</td>
<td class="nump">34,387<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Data Analytics</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">7,215<span></span>
</td>
<td class="nump">7,329<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate and Other</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 6,644<span></span>
</td>
<td class="nump">$ 8,528<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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: 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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: 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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: 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(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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=ftk_ChemistryTechnologiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ftk_ChemistryTechnologiesSegmentMember</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=ftk_DataAnalyticsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ftk_DataAnalyticsSegmentMember</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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</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>82
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047363721600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Increase in customer asset</a></td>
<td class="nump">$ 3,600<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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=ftk_ChemistryTechnologiesSegmentMember', window );">Chemistry Technologies</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Increase in customer asset</a></td>
<td class="nump">$ 81,100<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_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=ftk_ChemistryTechnologiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ftk_ChemistryTechnologiesSegmentMember</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>83
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047365491584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information - Geographic Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 45,623<span></span>
</td>
<td class="nump">$ 10,179<span></span>
</td>
<td class="nump">$ 87,874<span></span>
</td>
<td class="nump">$ 31,114<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">U.S.</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="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">42,670<span></span>
</td>
<td class="nump">8,094<span></span>
</td>
<td class="nump">78,959<span></span>
</td>
<td class="nump">24,624<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_AE', window );">UAE</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="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">2,242<span></span>
</td>
<td class="nump">1,319<span></span>
</td>
<td class="nump">6,692<span></span>
</td>
<td class="nump">3,741<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Other countries</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="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 711<span></span>
</td>
<td class="nump">$ 766<span></span>
</td>
<td class="nump">$ 2,223<span></span>
</td>
<td class="nump">$ 2,749<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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 https://asc.fasb.org/extlink&amp;oid=123596393&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 https://asc.fasb.org/extlink&amp;oid=126901519&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<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 https://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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: 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(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=country_AE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AE</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140047357811072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segment, Geographic and Major Customer Information - Major Customers (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 15,206<span></span>
</td>
<td class="nump">$ 8,847<span></span>
</td>
<td class="nump">$ 38,412<span></span>
</td>
<td class="nump">$ 29,782<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Sales | Customer A (Related Party) | Chemistry Technologies</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="nump">$ 30,417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,074<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue by major customers (in percentage)</a></td>
<td class="nump">66.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54.70%<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Sales | Customer B | Chemistry Technologies</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,905<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue by major customers (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.40%<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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Sales | Customer C | Chemistry Technologies</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,701<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue by major customers (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.80%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Sales | Customer D | Chemistry Technologies</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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from external customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,067<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of revenue by major customers (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.10%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: 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 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: 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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: 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 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<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 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding 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="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 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-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 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</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_MajorCustomersAxis=ftk_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=ftk_CustomerMember</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=ftk_ChemistryTechnologiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=ftk_ChemistryTechnologiesSegmentMember</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_MajorCustomersAxis=ftk_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=ftk_CustomerBMember</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_MajorCustomersAxis=ftk_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=ftk_CustomerCMember</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_MajorCustomersAxis=ftk_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=ftk_CustomerDMember</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>85
<FILENAME>ftk-20220930_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/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:ftk="http://flotekind.com/20220930"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ftk-20220930.xsd" xlink:type="simple"/>
    <context id="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5ff7f7fd06a1411e96273fda8043f76b_I20221109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2022-11-09</instant>
        </period>
    </context>
    <context id="i77dc26d3074c49a68a57a14d09760803_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i78515c0972cb42b180f381cc0ea02f29_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i296253dae9924c2296bba478dc0007a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3fc18bba07e5472d803b741f2e3a0517_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i14486a9cc4414364b48a3e7214d29f88_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i9c1e1e3d6f6e4cd2a14ccf2fe785e0ca_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i7add09ee4ec140afb1006e1e80728792_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib0ef362916b34ffab1a8d183436acac6_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id1c3079e55e2481cb197c5fcc30a3608_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib928db1f26654307b3b74b8e197bbaca_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i609d07b8fd8e46739c97b5aa1edb51a3_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic67d60fabb5944958d18b377fb91d42c_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2f3ab53580d948c2a8455cb5af2f4a58_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i54483e48e0084f3086e055bf9cad0b55_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia47e6f02d7364b58a534203908891442_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic7adfd26d563454495547f717b6b0eb2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2a6f2bd0a8f84c12b69253fd550246a2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i40f1aff304754d168617c2ce1f810222_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i50b8a43f303044a1a3f26215d91bce27_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3839875fa86a4ec68da6cf67e6ceb37f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2bc30abf48bb41a491ca2f8cf2078c0c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c387118397d45329b9977c550337441_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i030d6dfbb27948e6adc9a20f711f7c33_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9d788cb2230440782759cb3e1ea4c7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id087ac7b96c94884a16f0d127d859a3b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifebc08b5cf7d4be4aed76cf45603426f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icf061aaa3c9840908b48412afd9595e9_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0dfd8d8a2a904f0d8e012ba955c902d4_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id79b642815164115a8dc06a908996cf2_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie63f0da98f39480284c48e5e62c79cf2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i85f5d6ad1b144e558516ce43949f6dd1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i78a97ffea4c4447b95a61e612cd96485_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8ada3477527148c98edf2e945de5455a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i882762c0a3f84ef5a9219be11f31854b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5ca23550960440bdaa8f2d65d3fa14db_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib486d1f93085466383310ddc8a2e52c9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5f8d91a192904bef91b69474cd591314_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icac07156bff241bf83207cc7f4b87afd_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia501589ddf3e417b8264c724825c38d4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ied9bbfc32c874472ae337fb9ac90eafd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5f5df6dbb5eb46ec9a69f15a45abe19f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7669297c808e4ffab7058b030ecddcfa_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie01499e2a5414eb8b2c7b011656c20f7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibe36b4957a514aa382e784c755e4486c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia54307b77ee844879b030178dd4cf96b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cec16d390c7434cb56c5013811f0325_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if26081dcd25c4e30902359e95dbcabbe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</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="ia4b51e6107fd4f91ab58cb9cbc15985b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i36251bc3b2d14e37aa9ef558fd44c662_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</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="i1d2674ba10a34c2d99ba33753d20a9b1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id7f11969fe6843b9bf65f8fb10bea43c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i819c38da65b44c508d1fa857b5225289_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2256679c4ce8490f8193f56b675359db_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if4e349695449446084d1042ac98e1312_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7529642fd05c4db592d1aba12c5b6c9b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:BuildingAndLeaseholdMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6ab5c9c43aa742289ac14358845fb453_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:BuildingAndLeaseholdMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i735b65a2cf4b4e96962d01e3ede9ede6_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iae8cd547ad004c7bb470f8b94614f436_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9d2429eb163b4a809039bd124c2064ce_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6a8929da4d77463f8b5fa06e336ec724_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic461f405d30f48a580c227a45d575745_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7bafb78671be4ebcbf554cbaa8afbe39_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i71f829f12e4b48c9b746bdd8df8c19be_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="idfb40670516e4324877fef97cc402b22_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i640aad55055d43309ea88a41aaec3137_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i49edab7dbb944816b55691eef3be2337_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic2892dfd401e49368260b3a8daf26344_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic6162d68c14e4be8be7bed37c773ab1d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6555e4fd31d241a8b399bfad49764b9b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i703bd0f6e39247e09b9d9799f07ccf65_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i45cb67a185834bb0b964af06d0a73b41_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3e4d1d69d309472188d583da3f74e596_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icf6260e683b8483f8cd986c68f8f4180_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5c48e86e692c49c588be5bab54e6cb00_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i31c217460c6b40239691c5107afe805e_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i5035298d410843d8af4fb4b01f8a3939_I20220517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-17</instant>
        </period>
    </context>
    <context id="i7f22a034d26943d080d77560a9dde0ad_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib9f577b2595c41ce861cb4b4b1952632_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8b24ae53f50440c081fb80322365b94e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib59309253526402fa683dac0d0e96ae6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7c363964560f40f9bf7d49d9b8b8f13e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i08f06194cfd24c6d8706f1588f138bb7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5cdc5a7f5b40460a8988dbf503c6f2f8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i88558c624b7542de91982bf8b43946af_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i350eb9aa5d1d4e19b6b22e4ccf88a2ad_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibda4d7e40b0c489ab28d92062c54cc88_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id74faa68ff1f43afa6db64ac110dde1b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i81dd8adef5ce4516936ab50abcd7e458_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icadc0b58934140e89d593ffc05020658_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4547f50ab0194a1e9b214ec15321b44d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i67d7174b8fde4de6869f89cd4cf5dff9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5b9b404d5a9c4b4481e67000cedb3a78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c9b52043de74d77a5abcdf8c286df3b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3c20f8fdc8144adda26fd679e69f57c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib38e11a4861f4043ad84e6446e3ffe4d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i096bad61a3d74dd19dc802f8a745419a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i048fe7651f1a441c8c5c136107211550_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3a73a678c6b24ea4a71c9163b8bc9447_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftk:ComputerEquipmentandSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb68e11dfdd540d6a71fc8d759469ad0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4a63c31bf1044670a88147f47efc62cd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2e304cbe66a54b0e9920006123576495_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i0de55eba331d4da09b33b8f67d8a18ed_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i02ea2ff64c44497cb8f11f45ccc5f9e9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:PropertyInWallerTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i677a28642ac645ee948b846c5b8a4dce_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i980f6d906b5a4b78aed0a50f182a5ebc_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id79630b16176445caf3fcf6e8d09c792_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib47bbd884a5d4fc0a49ec654090ed766_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ief6d5cbd14cf4f10938ae01b0e77564e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">ftk:WarehouseFacilityInMonahansTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i45f6dae937ca4e3ab0ee666c29f833e2_D20200401-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="i40670701e2c9447d8450f25ca6bfd8d2_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftk:JP3MeasurementLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="id0ac9c86f5614e12861bb8ae6d6acfbc_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i487a54300f0442c391c123a428e544a4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifd0e5b32315b44dfac9e8b3ca2814018_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i68883d8833514a5fb823f057f1eca976_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i32fa6bd5fd3b4b2bbff26f70ce6a2195_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i814fa82943cd498b9affa09ba76aa29d_D20220202-20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-02</startDate>
            <endDate>2022-02-02</endDate>
        </period>
    </context>
    <context id="if7b5e4d0ad7b422fa9b9eea54c924165_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i2db8b3704a094726a84fc19281c6f83d_D20220321-20220321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-21</startDate>
            <endDate>2022-03-21</endDate>
        </period>
    </context>
    <context id="i7770c4eed7834f5ab73583cdd846c0cd_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:PIPETransactionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i322c8c72f7484af1a085753cefbe2daa_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i1aca352e2a0e4caaabad6f9c52a60ee6_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i9128e21041c9400a81ac2574b5e3e5fa_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i95b058592ffb4ecf9bca45092afa9b8c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:ChangeDuringPeriodFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:PeriodAxisAxis">ftk:PeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iaa95080f0d244938b39a420959ad69e6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:ChangeDuringPeriodFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:PeriodAxisAxis">ftk:PeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iaaf9eff52db74805acd029ca04616299_I20220517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-17</instant>
        </period>
    </context>
    <context id="i0317b571668341658cc4aff453266de9_I20220517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-17</instant>
        </period>
    </context>
    <context id="i3fab2efd1a02421d9021e199ec21ab7e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i89df32e8708e4261a66563cf2d31ae2b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:ChangeDuringPeriodFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:PeriodAxisAxis">ftk:PeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i19053e1bb3224ea09185e343c246c519_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:ChangeDuringPeriodFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:PeriodAxisAxis">ftk:PeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i09844a8c2a214f97bf73f102d107d6b8_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i47134f0efd2e432fa1c5870d6c2753ba_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5a2f158b391a4325bb90324acfe50e74_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i282a8a9dd1be44e19af4ec9b4a324e46_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia62930af70154d709ada962ce5ccc92a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8d530e900934384b4cf96a0b2843cb2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb3df95a4ff24b4d872c2eb482758cfc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibad0a96444bc4500aa78975b2ae9a6c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f1268abb85f4d7184d771c313001da9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id1ac31a9342645de8db92ebf3d03e56b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6403ff1f613549d090c6a60b50ba58d8_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1dff911fa4bb477aa807549541035437_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia08ac5b2df304ae281cf2361769fbed8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8058c57c2bab4018bf9a5f60f03d3a6b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95d7ac1fbada46acb907b5648e16f715_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5dbe8da14e3b4d68909e5101118a9a21_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e90120c2c9a4fa99b0198df8771ba47_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i27e4b17f8ce847ce983d70ed2396f43d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1dcb60bdedc045348c055c7d01cf3091_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0ae4d7b402294bc192930ee7add48db0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i2bcc6dd0e86b45578b5ea870bc9fabde_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i69a8dfaee4df418bb275fa6ed390e173_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i70fc8aea3266447186e971f8681112e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i84b2f911688840e7a6f0b8e2c17262b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ftk:ContractPhaseAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i23f4e598e26e4b1f9da76a5fd493b870_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7c59761378924900be51cd77f395f70c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if81e3dc3de8f4687bc69893fa462827b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id92012011314435fbc7f4c445268f867_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i01be61c5b0a34f1780efc7dadd6a2558_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id039a322b69846b1b978ef45f5dd0c69_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6081d36225f54da19eee7f14975a472f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i46cbd07271eb42a98ad15fdc59ad6559_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id387b64b94fa45d6a959217a53525b6f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i4c5e4dfeaa3b4d3681a2f6ba8f84ad23_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec462572aac145fc85bb7a037c7a5ebe_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i3e6720082c00430fa1b171bc23b62a8e_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i384db45655d741e59b57f10fb03bb216_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i38cc14306ee8492287ad07e338900667_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie6762a6547c04b70a725d3e0660f6b4d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i68bea4ff84ea44ebb91c575d972f9b8d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibdedeb454162470992e0f0e11e8f0206_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="id1f132bd273f4fd8802e973460184899_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i3af241edd2e847719deb89967e52d3ab_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputMaturityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0d3f7401ee0341449564d67c6efda86d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i474b974ef7ed489d90ff4edc357f1b62_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib7b240d9c4f04be496e21e165c2e3050_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1726f75e0a30428cb103e9a7a590d827_I20220517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-17</instant>
        </period>
    </context>
    <context id="ia7fe6cfcd93046d593c1894b088cc7de_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie6e4f730921b40448f7c887c741ab024_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1ef89e1eae0a4766997bbfc3650b9917_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8c0e0979e13d46318ffdd436d669aeb8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6d515ddf62e745b49d54f75a7e1d5b0b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i720dd536aa4b4dc89f8bd62c17913b05_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iae9034ec9d61424ca88aa75a52325b4c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i292cd6b2046c48bab71e3170abdb61b5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:AmendedProFracAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1d2ffed8d857405cabb5beb604603a51_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6a9fcb21402a48efa9b0deef06e744ee_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id45d15bcbc424644afc5e9975dfc7ee0_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibe87f9aab973458bbae36240f207dbdf_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:EarnOutConsiderationFromBusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4dcb74c8fe8349b49aff4e8c4b77fef6_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7cd49ca9fde5478baaa91d7616efdc35_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if5e88b7dca584f1ba6e56d19e930a88c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id5a39dbe82f8418194e9bddbac363a9a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">ftk:ContingentPortionOfConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i87b30f52ed3644fca3b8ea26fb3b032c_D20211029-20211029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-29</startDate>
            <endDate>2021-10-29</endDate>
        </period>
    </context>
    <context id="if5a7b2efe2f646e7933c6547023a6625_D20220103-20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ftk:TerpeneSupplyAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-03</startDate>
            <endDate>2022-01-03</endDate>
        </period>
    </context>
    <context id="if99230699911432aad4a33ff68f770b5_D20220321-20220321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-21</startDate>
            <endDate>2022-03-21</endDate>
        </period>
    </context>
    <context id="ia813e665329e432bb317f0859d5deaee_D20220621-20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ftk:PrefundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="i9d92f90c01cd45109b0047503c625414_I20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ftk:PrefundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-21</instant>
        </period>
    </context>
    <context id="i316e77f4ee1940298796c1911c92bce8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">ftk:PrefundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i300806a3859b4e8092de2b8dbf641234_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i31ee5aff7bf649bca98e96b48e1b1509_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i51a3c19e234b4aba8da07d1f3a85d79b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0a59435fef3f423c851361ae763e1585_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0a1a04f2aa0b4859a1cec67aaad85bf3_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ieb1a76d3895f44ffb2407043204ce9c3_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib09e8996b4d94b30b0500dda7699db2b_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i403353ba5f0b49c1ba52eb3a2382ba2c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if2e0ac6105cb4175bdc193989e009fbd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i863cdb011b7e44f4875c7679a8373a2f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i97bf7934922f4c649d0b9582f6a1fae3_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ifb0f0864330b41d28ece65f21bf377d6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ida010a8f5ea448d8b4b3566fb97e56dc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb7c1bebf71e40c88e68040b47ce77aa_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i98076f8fc3a247e0bad0482ba4310839_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id696db75499d4e85a0af9795d618244e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifae0111831da408ca3ad805a8cb4f689_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ConfluenceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic00286a3677349e7bf80ca7a4abb8e51_I20220202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-02</instant>
        </period>
    </context>
    <context id="i03963cc1895849cbab7b1e790379e79c_I20220517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracServicesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-17</instant>
        </period>
    </context>
    <context id="ib4c5155441e448cb8deb3fd3065f4223_D20220621-20220621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="i10d97eb5ee22407ea8659f3da0f68e4f_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7957948f0e9e4a6bb250c587b0580495_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8a314218057c463583fdc1895281fa22_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i5a743d9ff7b3475a94eb8052aa3a1c91_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ftk:ProFracHoldingsLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb727143200149eeb697ccdc29449b76_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6a7219ee088543a2a636143072320deb_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i75df07c672e549e790806d7f0db3737c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id40acfbc304c49218234ddf886df60f3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i79e557736dcc40159f3088e48da508ab_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="iaa3545dcc67c480e9eb281834452dc8a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5dbcf9c282f44aeb89a6d4a492836c80_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ibda96b14c3c746f295eeeb5b02b399b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:DataAnalyticsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia86eb212accc491dab544d28ce4da226_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia4b41cbe7b834952812b6dabf2d4dc61_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib512cd72f05f4513851e734587aeedaa_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2f34d270176a4e45969dfb9fc8831254_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i642357c473c545969a086980901ed09e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7b5c7b4adbcb4f28af3832a33bdf17cf_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib504b6991e81403fa0cfaf1b170540aa_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibf5d7d4a53a347868e76d248c7793a12_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib202f67984c24f12a82f1df263166691_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3c3b57f8186e4aac8e82dfb52e14ff10_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8468828dfd964c7691806e8f5f561102_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibe1d661e2a7746f1b36e64f805208e39_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i252654db3f19476187e07998107bb421_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6f889d4e182b40958308d4160aa73a8a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if41ed1752dbb485fa316e5695e2fb489_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if2d11eb34cac49cb8903394aca92ed82_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icfbbb4c0fe2d472fb84be10ea4f7d68b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iabf6de03dd6f4c4db472fd14a9da2655_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i21e14f0714644542bcf2d9b622110fb1_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iab99072792a34211a1c14722e0b64650_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic5d338d37a0c49c4a242b5dc3b44c2f1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000928054</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftk:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ftk:ChemistryTechnologiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</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="segment">
        <measure>ftk:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl8yLTEtMS0xLTg5NDk4_e531405c-7ecc-407a-8104-1a38e7b2bc3c">FLOTEK INDUSTRIES INC/CN</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl8zLTEtMS0xLTg5NDk4_75460b17-13a7-413b-851f-a86231caf95f">0000928054</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl80LTEtMS0xLTg5NDk4_8db45ca8-f3cf-4b93-a70d-fe9c66df01bf">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl82LTEtMS0xLTg5NDk4_95712a0c-3b2d-4f51-9fdf-62b848e24b70">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl83LTEtMS0xLTg5NDk4_bdf55c80-a6c2-4a93-886a-ba70eb6361a6">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80L2ZyYWc6ZmM1OTgyYjVhNjExNDUxZWI3ODZjMTAwZGVlNGNhMGYvdGFibGU6ZGMzNjU3NzI5MWJjNGJmNTlhNjYxODdkYjBjMGRkMzYvdGFibGVyYW5nZTpkYzM2NTc3MjkxYmM0YmY1OWE2NjE4N2RiMGMwZGQzNl84LTEtMS0xLTg5NDk4_a2727f8a-d478-45a2-86d5-a69a11c88f04">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MTcxYjEzYTJiMjljNGMzNzg1NzIxOGQ4MTczY2FmZTIvdGFibGVyYW5nZToxNzFiMTNhMmIyOWM0YzM3ODU3MjE4ZDgxNzNjYWZlMl8xLTAtMS0xLTg5NDk4L3RleHRyZWdpb246ZDhmYWViZmQ0ODU3NGRiZWIxNTRmMmE1OThiZWE2MjFfOQ_51420130-f0dd-4ade-9d12-c8b42964820e">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MTcxYjEzYTJiMjljNGMzNzg1NzIxOGQ4MTczY2FmZTIvdGFibGVyYW5nZToxNzFiMTNhMmIyOWM0YzM3ODU3MjE4ZDgxNzNjYWZlMl8zLTAtMS0xLTg5NDk4_8be83e86-a205-4e3d-8610-960a15407a3a">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MTcxYjEzYTJiMjljNGMzNzg1NzIxOGQ4MTczY2FmZTIvdGFibGVyYW5nZToxNzFiMTNhMmIyOWM0YzM3ODU3MjE4ZDgxNzNjYWZlMl80LTEtMS0xLTg5NDk4L3RleHRyZWdpb246YzBkOTgxYjMyYTVlNDdjMDkwMDY3MjRkOWE3MWY2ZWZfMzc_ab48059f-cc61-4514-813c-8e9435e7001f">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MTcxYjEzYTJiMjljNGMzNzg1NzIxOGQ4MTczY2FmZTIvdGFibGVyYW5nZToxNzFiMTNhMmIyOWM0YzM3ODU3MjE4ZDgxNzNjYWZlMl82LTAtMS0xLTg5NDk4_49694969-ba3f-4419-bce0-ab8330147dc3">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MTcxYjEzYTJiMjljNGMzNzg1NzIxOGQ4MTczY2FmZTIvdGFibGVyYW5nZToxNzFiMTNhMmIyOWM0YzM3ODU3MjE4ZDgxNzNjYWZlMl84LTEtMS0xLTg5NDk4L3RleHRyZWdpb246Y2M5N2VmYmQ3YzI4NGRhZmJhMGYwZWQwMWM4YWY3ODJfMjc_7c1d290e-8995-418d-87a8-b3fd2dfa55b8">1-13270</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8wLTAtMS0xLTg5NDk4_ef145428-7cb9-412e-a46f-af7d504cb204">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8wLTQtMS0xLTg5NDk4_f2a99c20-eb41-40ff-abce-b78779a77900">90-0023731</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8zLTAtMS0xLTg5NDk4L3RleHRyZWdpb246MGNkMjg1Y2U1ZmFhNDcyZTlhOTA4NTZiYmI0MGM1N2RfNA_4bfececa-3616-40ae-8002-cc95335a8d48">8846 N. Sam Houston Parkway W.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8zLTAtMS0xLTg5NDk4L3RleHRyZWdpb246MGNkMjg1Y2U1ZmFhNDcyZTlhOTA4NTZiYmI0MGM1N2RfNg_70ea4075-faff-452f-b801-a44da396051f">Houston,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8zLTAtMS0xLTg5NDk4L3RleHRyZWdpb246MGNkMjg1Y2U1ZmFhNDcyZTlhOTA4NTZiYmI0MGM1N2RfOA_2404ba72-67f2-4920-b485-470af3e14a3b">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6MDcwZmEwZTYxNDQxNDY1ODkzMmE2MTVjNWY1ZjE2ZGEvdGFibGVyYW5nZTowNzBmYTBlNjE0NDE0NjU4OTMyYTYxNWM1ZjVmMTZkYV8zLTQtMS0xLTg5NDk4_51ece41c-9193-4928-866f-13a6a5c7e08e">77064</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzEy_7eaaf44d-52be-42c9-b44e-98f142d1c8b9">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzA2_003e1e60-4ee0-437b-aa4e-a0b849ff8372">849-9911</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6NjllMzUxYzNiYTZlNGQ3OTlhMDM1OThhMDFjY2Q5NGMvdGFibGVyYW5nZTo2OWUzNTFjM2JhNmU0ZDc5OWEwMzU5OGEwMWNjZDk0Y18xLTAtMS0xLTg5NDk4_825822bd-3fce-4fdc-8496-ef420b211827">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6NjllMzUxYzNiYTZlNGQ3OTlhMDM1OThhMDFjY2Q5NGMvdGFibGVyYW5nZTo2OWUzNTFjM2JhNmU0ZDc5OWEwMzU5OGEwMWNjZDk0Y18xLTEtMS0xLTg5NDk4_4689adc5-d703-43e6-bb74-389fc2b4463f">FTK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGFibGU6NjllMzUxYzNiYTZlNGQ3OTlhMDM1OThhMDFjY2Q5NGMvdGFibGVyYW5nZTo2OWUzNTFjM2JhNmU0ZDc5OWEwMzU5OGEwMWNjZDk0Y18xLTItMS0xLTg5NDk4_6fe77c95-5977-49c0-83aa-711e688919aa">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzA3_2cae3502-fe82-48d6-9bda-bdb8fc45bf23">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzAw_fa25ac24-1ea9-4efc-ba78-7b4aac4fcb6f">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzAy_9adf21b0-8ab8-4ac7-9840-68cfe0b2d8eb">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzAz_e4315e7e-2f37-4fab-93a6-ee36ecbfdb5e">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzEw_8bc51eef-861e-48b1-82a0-48bac2d61a02">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNzEx_dd7598ca-d940-44da-8b42-a13aded94664">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i5ff7f7fd06a1411e96273fda8043f76b_I20221109"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xL2ZyYWc6NDU1MjdmNTY1YmEyNDI4Yzg0N2Q3N2MxNDNjOTUzMjkvdGV4dHJlZ2lvbjo0NTUyN2Y1NjViYTI0MjhjODQ3ZDc3YzE0M2M5NTMyOV8xNjI0_2cf6100c-916a-4a24-949a-d2fa87ed8d0f"
      unitRef="shares">77507267</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMy0xLTEtMS04OTQ5OA_d2beb677-bb45-44e5-830e-076bb5d1b06d"
      unitRef="usd">8508000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMy0zLTEtMS05MDI4NA_b8d1f8c3-a26a-4f43-a3e4-423022f347a7"
      unitRef="usd">11534000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNC0xLTEtMS04OTQ5OA_3466b737-a6da-43d9-9757-fc64a3c7cbba"
      unitRef="usd">100000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNC0zLTEtMS05MDI4NA_daea4eeb-111a-4050-94fd-d0c1ce7c7b8c"
      unitRef="usd">1790000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNS0wLTEtMS04OTQ5OC90ZXh0cmVnaW9uOjc0YjMwMTZjNGRhODQ0ODU5ZjhkNGZmYjc5MjcyMDcwXzU0OTc1NTgxNDAxNg_d5e2f70d-15fa-4cff-b188-7f4857ffee22"
      unitRef="usd">566000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNS0wLTEtMS04OTQ5OC90ZXh0cmVnaW9uOjc0YjMwMTZjNGRhODQ0ODU5ZjhkNGZmYjc5MjcyMDcwXzU0OTc1NTgxNDAwMA_b4fa66df-18eb-4d6b-b433-442d3b6c3d0b"
      unitRef="usd">659000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNS0xLTEtMS04OTQ5OA_d53034a8-5226-4620-bb6b-3f04bf1da50f"
      unitRef="usd">17597000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNS0zLTEtMS05MDI4NA_3b193e8f-efcf-4d7a-848b-fa026c3316f1"
      unitRef="usd">11997000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNi0xLTEtMS04OTQ5OA_600f4609-6803-4181-8564-4d5d3ddb3042"
      unitRef="usd">25916000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNi0zLTEtMS04OTQ5OA_10241739-c0e8-4d52-b0d0-7c0e9f799cb2"
      unitRef="usd">1300000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:InventoryNet
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNy0xLTEtMS04OTQ5OA_865bca7b-043e-478b-8728-49f6513d1a04"
      unitRef="usd">19189000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNy0zLTEtMS05MDI4NA_0a316233-2a8e-4834-b736-6acddcbe9530"
      unitRef="usd">9454000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTAtMS0xLTEtODk0OTg_7f988425-8950-4cb4-8189-2222f4d60c34"
      unitRef="usd">4309000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTAtMy0xLTEtODk0OTg_cccb10ce-3900-4dc3-af03-074a98831fe7"
      unitRef="usd">3762000</us-gaap:OtherAssetsCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTEtMS0xLTEtODk0OTg_053b191a-9b0c-40b6-ab62-641b661e9964"
      unitRef="usd">7196000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTEtMy0xLTEtODk0OTg_a2338063-6e1a-43dd-8bc4-f2e56a2fa368"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTItMS0xLTEtODk0OTg_e47c945b-d984-4d33-9396-fe8bba45f5f6"
      unitRef="usd">535000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTItMy0xLTEtOTAyOTA_5dc1a49f-267d-4a13-becc-68ebdbf45413"
      unitRef="usd">2762000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:AssetsCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTMtMS0xLTEtODk0OTg_41c8662e-f603-415d-86e2-73bf9f46b38a"
      unitRef="usd">83350000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTMtMy0xLTEtODk0OTg_dcceb9a5-b30c-477b-8737-d260ee09b017"
      unitRef="usd">42599000</us-gaap:AssetsCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTQtMS0xLTEtOTc4MzE_df74c87b-6308-4f02-a057-9118e16ce23e"
      unitRef="usd">73878000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTQtMy0xLTEtOTg2NjY_bbbb226b-ff46-422f-9837-17df6ea0867a"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTQtMS0xLTEtODk0OTg_53247223-ab7b-4728-ad48-61121eb9050f"
      unitRef="usd">4781000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTQtMy0xLTEtOTAyOTg_c89da7b9-4f19-4c1a-90b4-2f51b5c34e92"
      unitRef="usd">5296000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTUtMS0xLTEtODk0OTg_9250922d-d3c8-4761-8aab-b6347532a32e"
      unitRef="usd">1715000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTUtMy0xLTEtOTAyOTg_4dac6ae2-3e66-4133-b299-8ae70c765aa5"
      unitRef="usd">2041000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTctMS0xLTEtODk0OTg_03371b90-f4a4-4e56-a7d4-e43afb8f03e0"
      unitRef="usd">278000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTctMy0xLTEtOTAyOTg_e2d9d940-f423-4042-91bc-30efb860d7b5"
      unitRef="usd">279000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTgtMS0xLTEtODk0OTg_76b47765-809f-4893-a11a-a18cf9018fb7"
      unitRef="usd">17000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMTgtMy0xLTEtODk0OTg_fe9b3f98-64b9-4bbf-98b2-79a160ea4353"
      unitRef="usd">29000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjAtMS0xLTEtODk0OTg_8dd44f37-faa3-45ed-8c1f-bf734efe3699"
      unitRef="usd">164019000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjAtMy0xLTEtODk0OTg_1336f640-4341-431f-a861-bc7b20b8c2a4"
      unitRef="usd">50244000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjQtMS0xLTEtODk0OTg_5c810c95-c956-4ef3-ab69-e8d812326e4b"
      unitRef="usd">29653000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjQtMy0xLTEtOTAzMTI_a88cd18d-c860-4d2d-8c11-c10de2feb58c"
      unitRef="usd">7616000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjUtMS0xLTEtODk0OTg_382feb80-4f40-48b2-a662-13ab4511eec8"
      unitRef="usd">9400000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjUtMy0xLTEtOTAzMTI_b1d2b350-f099-41a2-8def-9ffa69f4864b"
      unitRef="usd">8996000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjYtMS0xLTEtODk0OTg_5cd9954e-4c5b-4ce5-92f2-a22df17a23ac"
      unitRef="usd">104000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjYtMy0xLTEtOTAzMTI_e474d196-6be4-476d-9b62-9d181eb453e8"
      unitRef="usd">4000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjctMS0xLTEtODk0OTg_4825d217-89a8-41fe-bb63-d5efb2cef450"
      unitRef="usd">118000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjctMy0xLTEtOTAzMTI_20c9f79d-ebe2-4ac5-a455-a895d1ef0a0b"
      unitRef="usd">82000</us-gaap:InterestPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjgtMS0xLTEtODk0OTg_7c729f9f-59e3-4fd7-b6a5-473ccbcdf6c0"
      unitRef="usd">653000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjgtMy0xLTEtOTAzMTI_cdaec831-de76-454d-8d14-f9e55cf3e00f"
      unitRef="usd">602000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjktMS0xLTEtODk0OTg_2d0e8895-6ef6-42f8-8a58-a994b94783bd"
      unitRef="usd">35000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMjktMy0xLTEtOTAzMTI_c6a0eb05-8f54-4669-ae5a-87ee322c969e"
      unitRef="usd">41000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:UnsecuredDebtCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzAtMS0xLTEtODk0OTg_9ebaa837-12a8-4612-b243-5d545e671bdd"
      unitRef="usd">1853000</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:UnsecuredDebtCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzAtMy0xLTEtOTAzMTI_80c232fd-fb6d-401e-9112-063188898b61"
      unitRef="usd">1436000</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzEtMS0xLTEtODk0OTg_b000f1d6-1260-4f59-b06e-4f9187c0c20f"
      unitRef="usd">19055000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzEtMy0xLTEtODk0OTg_0acd6922-4198-4487-a291-ca706023eb74"
      unitRef="usd">0</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzItMS0xLTEtODk0OTg_087319ad-ac87-4351-9f38-f547babbbc88"
      unitRef="usd">73030000</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzItMy0xLTEtODk0OTg_57b9928d-196d-4efa-81fe-c3ed177dcd60"
      unitRef="usd">0</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzMtMS0xLTEtODk0OTg_86bd0840-6580-43da-ab24-665ae14238ce"
      unitRef="usd">133901000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzMtMy0xLTEtODk0OTg_86a7983c-a407-4ea5-80b4-1d3e22b9e252"
      unitRef="usd">18777000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzQtMS0xLTEtODk0OTg_c8c10b46-da37-4817-bcd2-a85996dfa7a6"
      unitRef="usd">74000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzQtMy0xLTEtOTAzMjk_bf1e521f-b07b-426b-87ef-1a8d661a0ae8"
      unitRef="usd">91000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzUtMS0xLTEtODk0OTg_bd47b630-9929-40a7-9295-b4ebf4feaa9e"
      unitRef="usd">6582000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzUtMy0xLTEtOTAzMjk_ea9efe4f-a4a6-4176-9d43-a201c54c8611"
      unitRef="usd">7779000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzYtMS0xLTEtODk0OTg_4c7d3423-051e-403b-9787-863f3f68d3d3"
      unitRef="usd">29000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzYtMy0xLTEtOTAzMjk_2641e50c-fa09-42d5-a1ec-a90d09d0f53d"
      unitRef="usd">53000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzctMS0xLTEtODk0OTg_da82ba83-2e0c-4fd9-9bf5-9098a7c05488"
      unitRef="usd">2935000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzctMy0xLTEtOTAzMjk_6d455a8d-fcf3-448c-9a63-3669b3ab8af6"
      unitRef="usd">3352000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzgtMS0xLTEtODk0OTg_c58c19da-a186-4b0d-ad6f-00daf6dce01c"
      unitRef="usd">143521000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzgtMy0xLTEtODk0OTg_7500ce2e-7f6b-4364-b26f-e4b49195231a"
      unitRef="usd">30052000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzktMS0xLTEtODk0OTg_8429b6d1-855c-4a99-bf0d-91f03815df7c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfMzktMy0xLTEtODk0OTg_242f586a-6a30-40b9-bebc-47dd1997be71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTM5ODE_8074c4f1-e76f-4132-bd03-7b070a1900bb"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTM5ODE_ed2e6927-1298-4637-b6f8-5932e24e48ab"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTM5OTM_66d03116-fbbe-4ad3-877d-9484614dc870"
      unitRef="shares">100000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTM5OTM_e81f9aec-bacf-41b4-a507-2314f8e8361d"
      unitRef="shares">100000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTQwMDA_21196c58-c8fe-454b-b7b0-c1cbb4ddd4c1"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTQwMDA_5f32305c-c1d5-4a13-b816-68ff74cfb04f"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTQwMDA_7de470e2-5385-47b7-aed2-1c337e935d96"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjplNTc5Y2FiMDZmNzE0Y2FhOWRiODQzNDFjNzMwYTgyY181NDk3NTU4MTQwMDA_d4266faf-174a-4f4b-a739-5a41e96fc32a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMS0xLTEtOTM4MzA_9c8ea6c1-8e17-4128-b995-85fd8c62e335"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:PreferredStockValueOutstanding
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDEtMy0xLTEtOTM4MzA_bdc47bd5-a072-4d19-baca-f99c907417a5"
      unitRef="usd">0</us-gaap:PreferredStockValueOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN18xOA_2d84b354-f680-405c-8128-07b455114751"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN18xOA_6dca2c4e-4c8f-4611-a0b3-28c4dbc14c4f"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQxMDE_04b0dde4-a965-405a-862f-9f91510a5abb"
      unitRef="shares">240000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQxMDE_4e3f73f7-af68-47d3-a051-2a390865ab8f"
      unitRef="shares">240000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQwODc_a051650f-e3af-42fa-a56c-f7fe2622902b"
      unitRef="shares">83424763</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQwOTY_787d86d4-788e-4a4f-a3e4-13857bde69b8"
      unitRef="shares">77283733</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQwNjU_68738f70-3d20-49c0-9d1d-a0cbe792eb73"
      unitRef="shares">79483837</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjpkNTkzNWM1YTZkNTg0N2ZmYmE5MGI5NzRhMmY4ODcyN181NDk3NTU4MTQwNjI_7ce9e6c4-cf18-400a-8e83-b6c296a8fbc4"
      unitRef="shares">73461203</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMS0xLTEtODk0OTg_aa84740a-cf06-4db7-b072-b4e002e356d4"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDItMy0xLTEtOTAzNDc_3ca0a392-5798-4058-b4c9-6607789d9de4"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDMtMS0xLTEtODk0OTg_16e0ed3c-a2b4-49f9-aa50-e8f14ac58181"
      unitRef="usd">386958000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDMtMy0xLTEtOTAzNDc_85fe73c2-018a-42a6-8485-255208ed1db7"
      unitRef="usd">363417000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDQtMS0xLTEtODk0OTg_87ea28ce-389f-4dfb-b283-76c9c82387e6"
      unitRef="usd">292000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDQtMy0xLTEtOTAzNDc_73b0c999-b535-4452-b02e-fe26daa8b1a4"
      unitRef="usd">81000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDUtMS0xLTEtODk0OTg_0e5d2795-3f15-4a2c-a0a8-cff34b465a5d"
      unitRef="usd">-332492000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDUtMy0xLTEtOTAzNDc_840fc343-0cd7-4573-80f8-75e415471ba6"
      unitRef="usd">-309214000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDYtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjo5YzNmOWU2ODI4MzY0Mjk5YjQ3NjE3NDNlYWU0Yjg2NF81NDk3NTU4MTM5ODM_9f263d6a-e0bd-422f-a97a-b0729ac40be6"
      unitRef="shares">6141030</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDYtMC0xLTEtODk0OTgvdGV4dHJlZ2lvbjo5YzNmOWU2ODI4MzY0Mjk5YjQ3NjE3NDNlYWU0Yjg2NF81NDk3NTU4MTM5Njk_b2cd0a4b-f8f4-4609-8cf0-45b10cdd1cad"
      unitRef="shares">6022634</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDYtMS0xLTEtODk0OTg_b966940d-0539-4ac1-88dd-828bac5b03c2"
      unitRef="usd">34268000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDYtMy0xLTEtOTAzNDc_700c7727-9a27-4c99-84cd-e1fc3ff62f43"
      unitRef="usd">34100000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDctMS0xLTEtODk0OTg_ca4211f1-8a78-4d7c-86cf-0c71af8279e0"
      unitRef="usd">20498000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDctMy0xLTEtODk0OTg_5354453b-3e22-4600-b4d9-ac25e1b456e1"
      unitRef="usd">20192000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDgtMS0xLTEtODk0OTg_994fda61-2e04-49e9-a407-0a5290da1723"
      unitRef="usd">164019000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yNS9mcmFnOjNmMGU5OGEzM2U1NTRkODdhMmZhYWRiOTExZGVmMGUxL3RhYmxlOjEwMDAzNjA5NzhiODRhOTg5YWIwMWMwY2QyOGQ3ZmIwL3RhYmxlcmFuZ2U6MTAwMDM2MDk3OGI4NGE5ODlhYjAxYzBjZDI4ZDdmYjBfNDgtMy0xLTEtODk0OTg_9f111676-94fc-4e25-a2c1-2de913601833"
      unitRef="usd">50244000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMy0xLTEtMS04OTQ5OA_6e657206-61e9-4081-9b8d-9a1913d0a94d"
      unitRef="usd">15206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMy0zLTEtMS04OTQ5OA_85236250-1d5f-4c32-9bbf-4485770a3483"
      unitRef="usd">8847000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMy01LTEtMS04OTQ5OA_58ed671a-f37e-40ed-bceb-b4a807ce3b2c"
      unitRef="usd">38412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMy03LTEtMS04OTQ5OA_0a7e441a-1b67-47e5-80c0-b0cf508fabdf"
      unitRef="usd">29782000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNC0xLTEtMS04OTQ5OA_435587b2-ed89-4ad2-a08c-10abccfe74d6"
      unitRef="usd">30417000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNC0zLTEtMS04OTQ5OA_e96310c9-db39-48d3-9edd-ae887da28634"
      unitRef="usd">1332000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNC01LTEtMS04OTQ5OA_1641d700-10c5-42e5-a985-56b22ebe6f59"
      unitRef="usd">49462000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNC03LTEtMS04OTQ5OA_0030a1f0-5f3c-4698-8307-4844bcaa942e"
      unitRef="usd">1332000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:Revenues
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNS0xLTEtMS04OTQ5OA_ecc5d2c2-1fb2-4fa0-b4d9-cb935e3ce552"
      unitRef="usd">45623000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNS0zLTEtMS04OTQ5OA_3591b6dc-5f80-438e-bfb6-9c7f1e020a57"
      unitRef="usd">10179000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNS01LTEtMS04OTQ5OA_9e841252-7e78-4172-99c2-d78396bb90a6"
      unitRef="usd">87874000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNS03LTEtMS04OTQ5OA_d8fc06ac-3cc1-42c5-85a9-1e9eda926000"
      unitRef="usd">31114000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNi0xLTEtMS04OTQ5OA_8a4913aa-9fae-4a25-bc86-079dbd5a9ce7"
      unitRef="usd">47465000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNi0zLTEtMS04OTQ5OA_e7258df2-0d34-4dc9-ab95-d8774e24431c"
      unitRef="usd">4022000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNi01LTEtMS04OTQ5OA_b367e02b-e6fa-434b-a4a7-2cfb2bbb98c7"
      unitRef="usd">92500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNi03LTEtMS04OTQ5OA_dafd3b60-6f6f-4167-91dd-38a549fba040"
      unitRef="usd">26876000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNy0xLTEtMS04OTQ5OA_ab70fe0a-08ab-4785-8e97-5ee3813ae460"
      unitRef="usd">-1842000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNy0zLTEtMS04OTQ5OA_ed897c4d-aa4d-4139-a842-a16f8fe1c1c5"
      unitRef="usd">6157000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNy01LTEtMS04OTQ5OA_6ba3eab4-3418-4bf2-8ec1-3e8c1f306ffe"
      unitRef="usd">-4626000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNy03LTEtMS04OTQ5OA_c51d9a76-a505-49f3-a7ad-c033ca8d81bc"
      unitRef="usd">4238000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfOS0xLTEtMS04OTQ5OA_2fab0d18-bd19-49ef-b83b-494672b5f501"
      unitRef="usd">9035000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfOS0zLTEtMS04OTQ5OA_3b6a726b-a707-47fa-8d40-2377f5f4668d"
      unitRef="usd">4092000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfOS01LTEtMS04OTQ5OA_1703fe53-eb87-4250-a425-31b76fb10c95"
      unitRef="usd">21345000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfOS03LTEtMS04OTQ5OA_bf94eb32-f66e-4a01-a162-a6a6ab6e3f78"
      unitRef="usd">14379000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTAtMS0xLTEtODk0OTg_f7769a2a-0b13-4023-9d38-a57020672070"
      unitRef="usd">177000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTAtMy0xLTEtODk0OTg_cbf639f4-d90d-43fc-967b-980492d09860"
      unitRef="usd">233000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTAtNS0xLTEtODk0OTg_164cd0fc-8782-437f-8621-6a8756e48f00"
      unitRef="usd">554000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTAtNy0xLTEtODk0OTg_b9321181-e5e6-4e19-9256-801670016e0c"
      unitRef="usd">793000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTEtMS0xLTEtODk0OTg_33c075ac-4e6a-49dd-a535-c68f74544d7b"
      unitRef="usd">985000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTEtMy0xLTEtODk0OTg_91be46c2-2359-4ae2-94b7-bed842008317"
      unitRef="usd">1186000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTEtNS0xLTEtODk0OTg_176122ce-38a4-4ab9-926b-07cf01d70bd6"
      unitRef="usd">3515000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTEtNy0xLTEtODk0OTg_b25290f8-0722-486e-a164-f7fd45ba3ab5"
      unitRef="usd">4194000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTItMS0xLTEtODk0OTg_850b9959-e8f3-4841-a71a-bb01bc2d6203"
      unitRef="usd">10000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTItMy0xLTEtODk0OTg_4b6f4326-8b8f-4ed7-a0c6-38c3b521d955"
      unitRef="usd">-14000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTItNS0xLTEtODk0OTg_7d0e3de3-8f78-4661-9233-87c34f371505"
      unitRef="usd">1916000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTItNy0xLTEtODk0OTg_608b033f-f99b-43a1-a04b-c33b35daa0ed"
      unitRef="usd">55000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTMtMS0xLTEtODk0OTg_4cff3ac9-e30f-45ec-b703-85634cfb5047"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTMtMy0xLTEtODk0OTg_fb6b38fb-f367-4d3e-a91c-ca81a4fa6281"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTMtNS0xLTEtODk0OTg_c6bc4f9b-bd68-4e4d-8c08-3aaaba708698"
      unitRef="usd">584000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTMtNy0xLTEtODk0OTg_f691021d-b665-4963-8b87-f1ce809dec21"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTQtMS0xLTEtODk0OTg_275406b5-2353-4c7d-9dcc-7857df77dc49"
      unitRef="usd">-4250000</ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax>
    <ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTQtMy0xLTEtODk0OTg_6aa9bd40-2d7c-43de-821a-dac7dc07539c"
      unitRef="usd">0</ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax>
    <ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTQtNS0xLTEtODk0OTg_eb6eeaf9-17f3-4ce4-9150-28472c21e460"
      unitRef="usd">9016000</ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax>
    <ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTQtNy0xLTEtODk0OTg_a0e8c709-837a-464c-8dac-e4f93b2161e7"
      unitRef="usd">0</ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax>
    <us-gaap:CostsAndExpenses
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTUtMS0xLTEtODk0OTg_389d12f9-fcfb-4c5b-bf71-f02c48e5a4b6"
      unitRef="usd">14437000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTUtMy0xLTEtODk0OTg_e7bf7ff6-15ad-4902-8fc0-081379a7988f"
      unitRef="usd">5525000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTUtNS0xLTEtODk0OTg_84736cfb-edc9-49de-a773-c4728f0fbe06"
      unitRef="usd">13898000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTUtNy0xLTEtODk0OTg_ef06203c-a2da-4111-a474-505087503e02"
      unitRef="usd">19311000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTYtMS0xLTEtODk0OTg_40c60cc5-ffe7-416b-a89b-57ae4b7311df"
      unitRef="usd">-16279000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTYtMy0xLTEtODk0OTg_5001a6fe-0e01-444d-a234-8a8d5131a8a6"
      unitRef="usd">632000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTYtNS0xLTEtODk0OTg_8f3a7480-4f39-42ce-8fa6-0e8f2da46937"
      unitRef="usd">-18524000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTYtNy0xLTEtODk0OTg_7a6965da-8c64-42b7-9754-4c2db3f91518"
      unitRef="usd">-15073000</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTgtMS0xLTEtODk0OTg_68ef8b00-7609-4796-8fda-db0176e35034"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTgtMy0xLTEtODk0OTg_a1e070c3-2580-48f0-b071-389cce7a8aee"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTgtNS0xLTEtODk0OTg_eb172667-42d3-4a52-bdf6-2329a2d26869"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTgtNy0xLTEtODk0OTg_87f8dc9f-d6ee-4afb-9d83-26b7c0f990bd"
      unitRef="usd">881000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:InterestExpense
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTktMS0xLTEtODk0OTg_c184b9dc-08ec-4774-a575-7aa403d68066"
      unitRef="usd">2321000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTktMy0xLTEtODk0OTg_dc7d9976-14c9-47dd-ae0f-be573afc2ec3"
      unitRef="usd">18000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTktNS0xLTEtODk0OTg_68e6e19a-7859-4546-a3df-6b2b846655b9"
      unitRef="usd">4586000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMTktNy0xLTEtODk0OTg_bfebc9d9-8432-41e0-938d-02cedd4005a2"
      unitRef="usd">53000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjAtMS0xLTEtODk0OTg_9bd2a554-6740-4ae1-a323-c5947a3372cf"
      unitRef="usd">-187000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjAtMy0xLTEtODk0OTg_7502b6a6-14b3-4490-bbf3-c1d3b49d1c58"
      unitRef="usd">-102000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjAtNS0xLTEtODk0OTg_3a806a25-a8fa-4f57-9b7a-75c2205d5147"
      unitRef="usd">-67000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjAtNy0xLTEtODk0OTg_6ea2166a-cf67-413b-92a6-82de4033c12c"
      unitRef="usd">-62000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjEtMS0xLTEtODk0OTg_b7bbf423-115a-4c4d-bd78-d458e1a12287"
      unitRef="usd">-2508000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjEtMy0xLTEtODk0OTg_aa8dc6db-3d25-4a08-89f1-881d318bd963"
      unitRef="usd">-120000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjEtNS0xLTEtODk0OTg_0ee59657-a121-42da-a3b6-7f9bec00417f"
      unitRef="usd">-4653000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjEtNy0xLTEtODk0OTg_2e13ccad-56f5-4356-9e2b-6a0d2e530908"
      unitRef="usd">766000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjItMS0xLTEtODk0OTg_ea18ac47-83f4-493d-a32a-b5a490fcef8a"
      unitRef="usd">-18787000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjItMy0xLTEtODk0OTg_99a32c24-1b8a-41cf-823d-2dd9bdc0ace8"
      unitRef="usd">512000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjItNS0xLTEtODk0OTg_1800a437-e4ee-40c5-88df-0fd6517afb49"
      unitRef="usd">-23177000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjItNy0xLTEtODk0OTg_9969fac4-3c3a-4e76-b047-f68bd576b655"
      unitRef="usd">-14307000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjMtMS0xLTEtODk0OTg_e52f199c-0277-4464-81c7-bea86f127b2f"
      unitRef="usd">7000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjMtMy0xLTEtODk0OTg_a0d09522-20be-4ad3-b09d-eab758360610"
      unitRef="usd">3000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjMtNS0xLTEtODk0OTg_e1a4b260-9805-4c4b-a0d1-d41e1861e1a1"
      unitRef="usd">101000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjMtNy0xLTEtODk0OTg_3951053c-54fd-48e2-b414-3a0024689f4e"
      unitRef="usd">30000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjQtMS0xLTEtODk0OTg_12fa4c83-4d2d-4b57-b40c-4952bf84d8a5"
      unitRef="usd">-18794000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjQtMy0xLTEtODk0OTg_80a28000-f11e-4637-9e5d-87ff432d8531"
      unitRef="usd">509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjQtNS0xLTEtODk0OTg_b79b2f7f-f32b-43df-b8dd-4ed541acf838"
      unitRef="usd">-23278000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMjQtNy0xLTEtODk0OTg_2d33b60e-a8b6-49b7-a8ee-234fa8d5dc63"
      unitRef="usd">-14337000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtMS0xLTEtODk0OTg_8867a026-2c0f-4860-bfb5-489062a77fde"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtMS0xLTEtODk0OTg_d8d8812d-cd49-4060-9606-f2bb43e2b867"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtMy0xLTEtODk0OTg_98698898-5346-49eb-98bd-ba76e67b181d"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtNS0xLTEtODk0OTg_839df91d-0793-42f3-a915-fa48c36929d5"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtNS0xLTEtODk0OTg_add64151-4bf3-4a69-9f6e-99f9d54473ea"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzYtNy0xLTEtODk0OTg_3f1cc23a-a8d4-4a19-a194-4efb7ba6819e"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzctMS0xLTEtODk0OTg_64ce0b64-063c-4e86-975d-2bea33463dcf"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzctMy0xLTEtODk0OTg_be298162-009d-451c-9046-631fe300d220"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzctNS0xLTEtODk0OTg_d65680d6-fd26-4036-9c84-1ec86fcccc2c"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfMzctNy0xLTEtODk0OTg_4ea006d1-0e0f-433b-9842-5fe2c55575c3"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNDktMS0xLTEtODk0OTg_5a9d3779-f997-4a76-96f6-c49adaf3adda"
      unitRef="shares">75312000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNDktMy0xLTEtODk0OTg_da740094-6ffa-451e-8c02-9e0093b2e5a3"
      unitRef="shares">69324000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNDktNS0xLTEtODk0OTg_5bce943e-4b6f-4e8d-8580-547944a883cd"
      unitRef="shares">74095000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNDktNy0xLTEtODk0OTg_4a0631b7-23c0-4ba4-a06d-4032c13da092"
      unitRef="shares">68665000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNTAtMS0xLTEtODk0OTg_cddcf33c-0147-4ded-b45f-c138b1e4af70"
      unitRef="shares">75312000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNTAtMy0xLTEtODk0OTg_2dd7ba0b-a6f8-4c36-91bd-f15200a43767"
      unitRef="shares">70176000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNTAtNS0xLTEtODk0OTg_5c799805-5400-437d-9a1a-c76960660672"
      unitRef="shares">74095000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8yOC9mcmFnOjFmMjQ1NzMyM2UwYzQxNDdiM2Q0ZTFhNGNiNzFkNjQxL3RhYmxlOjFlNTIxZDc5YjhmYzQwMzc4NmQwNzFlOGM0YmNjZjY0L3RhYmxlcmFuZ2U6MWU1MjFkNzliOGZjNDAzNzg2ZDA3MWU4YzRiY2NmNjRfNTAtNy0xLTEtODk0OTg_63c96191-e230-4251-a3f9-aea1d31f333c"
      unitRef="shares">68665000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfMy0xLTEtMS05ODY3NA_fa7d062d-6957-47cf-aa06-db467112daa5"
      unitRef="usd">-18794000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfMy0zLTEtMS05ODY3NA_aeddc579-87de-4190-a643-f0fce0e342da"
      unitRef="usd">509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfMy01LTEtMS05ODY3NA_a88f94fe-1e29-451c-8ea6-df07447d196b"
      unitRef="usd">-23278000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfMy03LTEtMS05ODY3NA_3004ec03-1882-4a23-a2d2-3c0274798428"
      unitRef="usd">-14337000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfNy0xLTEtMS05ODY3NA_e78512d0-15e2-40d9-b612-a9cc4eef63cc"
      unitRef="usd">116000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfNy0zLTEtMS05ODY3NA_42870fa8-74c7-4447-be74-a62352ba43df"
      unitRef="usd">38000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfNy01LTEtMS05ODY3NA_32c0f3a9-fc9c-4a16-a397-76a8c53207a7"
      unitRef="usd">211000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfNy03LTEtMS05ODY3NA_fb0baa21-70ae-49a6-bc30-8efab95a2a65"
      unitRef="usd">70000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfOS0xLTEtMS05ODY3NA_4d0713bd-c8d7-4db0-92da-1e796c4024af"
      unitRef="usd">-18678000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfOS0zLTEtMS05ODY3NA_adfa4df5-6e42-45a6-8324-9d5443a8138c"
      unitRef="usd">547000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfOS01LTEtMS05ODY3NA_cedadb74-3785-4074-91b9-4e365247ec94"
      unitRef="usd">-23067000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zMS9mcmFnOmYyZTRkNTIyNWUxMDQ3NWZiN2E4MTE4MTI1YzQ5MzQ0L3RhYmxlOmQ3MzJmYzdiZjg2YzQzMDhhNjE2NTAxN2U2ODViOTlmL3RhYmxlcmFuZ2U6ZDczMmZjN2JmODZjNDMwOGE2MTY1MDE3ZTY4NWI5OWZfOS03LTEtMS05ODY3NA_e585f989-4ae0-4301-8a74-527ffec7a4bf"
      unitRef="usd">-14267000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNS0xLTEtMS04OTQ5OA_d25c16be-95f6-4982-8f0f-ed6ef7cb7ccf"
      unitRef="usd">-23278000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNS0zLTEtMS04OTQ5OA_09c5c8f1-fb47-433d-984c-2f345fbe60ff"
      unitRef="usd">-14337000</us-gaap:NetIncomeLoss>
    <ftk:ChangeInFairValueContingentConsideration
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNy0xLTEtMS04OTQ5OA_d516287e-5bc6-4694-8dea-002376c9c219"
      unitRef="usd">106000</ftk:ChangeInFairValueContingentConsideration>
    <ftk:ChangeInFairValueContingentConsideration
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNy0zLTEtMS04OTQ5OA_941f2399-972e-4952-aa13-278222aa97f2"
      unitRef="usd">701000</ftk:ChangeInFairValueContingentConsideration>
    <ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfOC0xLTEtMS04OTQ5OA_59c631b0-fa18-40bd-a417-1e3add6ca2dc"
      unitRef="usd">9016000</ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax>
    <ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfOC0zLTEtMS04OTQ5OA_561d5fe7-eab5-4c07-8f27-aadc1a698259"
      unitRef="usd">0</ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfOS0xLTEtMS04OTQ5OA_8baf7591-0706-45f4-a311-fc5f7c52b7af"
      unitRef="usd">663000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfOS0zLTEtMS04OTQ5OA_95131fa2-aeb9-4fc5-9469-28c2035ed409"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:PaidInKindInterest
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTAtMS0xLTEtODk0OTg_b20d849c-6fa1-4739-962c-2879f985f917"
      unitRef="usd">3861000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTAtMy0xLTEtODk0OTg_6e662bc7-4d42-4f9b-a9c4-923c9df9405a"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTEtMS0xLTEtODk0OTg_16787de7-1aa1-437a-8e77-c2f250cfb674"
      unitRef="usd">1986000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTEtMy0xLTEtODk0OTg_4eb0c7d0-e43f-40b3-a021-47db4a479782"
      unitRef="usd">0</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTItMS0xLTEtODk0OTg_2bce8222-26aa-4e97-8209-b53932b8b6c0"
      unitRef="usd">554000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTItMy0xLTEtODk0OTg_c465cde4-57fc-4ce7-95aa-18546b3915b3"
      unitRef="usd">793000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTMtMS0xLTEtODk0OTg_78e40f2f-ce05-4171-8187-51c64b0648b2"
      unitRef="usd">147000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTMtMy0xLTEtODk0OTg_abae39c0-66e2-470d-bbd6-88d710cd7ba8"
      unitRef="usd">-42000</us-gaap:ProvisionForDoubtfulAccounts>
    <ftk:InventoryPurchaseCommitmentSettlement
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTQtMS0xLTEtOTA3MTQ_88448fac-dd06-4656-b88a-3d0f3ce734bc"
      unitRef="usd">0</ftk:InventoryPurchaseCommitmentSettlement>
    <ftk:InventoryPurchaseCommitmentSettlement
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTQtMy0xLTEtOTA3MzM_2f411a1b-8111-47a0-8d67-1a625a2613b5"
      unitRef="usd">7633000</ftk:InventoryPurchaseCommitmentSettlement>
    <us-gaap:InventoryWriteDown
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTMtMS0xLTEtOTg0MDg_db9706b7-7179-43a8-bf76-c045e0fa8ff4"
      unitRef="usd">1036000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTMtMy0xLTEtOTg2ODM_9a67b9ba-7140-441d-bc69-d99b9c4b5d39"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <ftk:ProvisionForExcessAndObsoleteInventory
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTQtMS0xLTEtODk0OTg_0953e4e2-b8b3-4501-9952-17082c0ee63f"
      unitRef="usd">666000</ftk:ProvisionForExcessAndObsoleteInventory>
    <ftk:ProvisionForExcessAndObsoleteInventory
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTQtMy0xLTEtODk0OTg_21a8b59a-51b7-4e5d-8cc8-7163c293da51"
      unitRef="usd">687000</ftk:ProvisionForExcessAndObsoleteInventory>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTUtMS0xLTEtODk0OTg_93f59911-f169-437e-b205-2ff6b10f7289"
      unitRef="usd">1916000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTUtMy0xLTEtODk0OTg_6996a679-5615-41d1-98c7-e4ac32d786c1"
      unitRef="usd">55000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTYtMS0xLTEtODk0OTg_33b3dbc8-6603-477a-9a4e-1a7c007e785b"
      unitRef="usd">584000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTYtMy0xLTEtODk0OTg_bce3c2e1-1823-46df-852e-8ef7c4c450e3"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <ftk:NoncashLeaseExpense
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTctMS0xLTEtODk0OTg_95527183-e85b-4dbb-9731-5f78d83a73a5"
      unitRef="usd">168000</ftk:NoncashLeaseExpense>
    <ftk:NoncashLeaseExpense
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTctMy0xLTEtODk0OTg_7c078ca5-61be-48a9-b3af-47628eef2836"
      unitRef="usd">223000</ftk:NoncashLeaseExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTgtMS0xLTEtODk0OTg_3ac2ffbf-55c2-4ee4-a01a-6a5554a602a2"
      unitRef="usd">2262000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTgtMy0xLTEtODk0OTg_7bb25e07-a65c-4397-8f8d-fb5b6e632a6f"
      unitRef="usd">2710000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTktMS0xLTEtODk0OTg_0c811643-9d4d-44e1-a355-af966f99b5f5"
      unitRef="usd">1000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMTktMy0xLTEtODk0OTg_112fe0a5-765c-4b2f-83ea-b3ca8fc7c5bd"
      unitRef="usd">13000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjAtMS0xLTEtODk0OTg_1f6595e0-a88a-429a-9ae0-6e0764ecaef1"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjAtMy0xLTEtODk0OTg_2184b34f-38f9-401f-9745-1daf37fb369d"
      unitRef="usd">881000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjUtMS0xLTEtODk0OTg_4a3f1c1c-8053-41d1-9961-a15d93db7e4a"
      unitRef="usd">5748000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjUtMy0xLTEtODk0OTg_27e44ff4-afe4-45b4-a1ff-f1f9fef9ed55"
      unitRef="usd">-111000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjMtMS0xLTEtMTAwODQ0_4c44ff1b-f455-47ef-8baf-4d00f1aed4cd"
      unitRef="usd">24616000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjMtMy0xLTEtMTAxNTQ3_e44c7cc1-9dca-4ed8-aab1-170d35451c8c"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjYtMS0xLTEtODk0OTg_a1a9473b-30ec-40f6-98cd-5d30c93a97b5"
      unitRef="usd">11373000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjYtMy0xLTEtODk0OTg_eb233ba1-b118-4fbd-ab5c-7e69f26f3074"
      unitRef="usd">-2330000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjctMS0xLTEtODk0OTg_53d2228f-1fca-4c47-a3ea-ee0d0dcdb826"
      unitRef="usd">-3000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjctMy0xLTEtODk0OTg_86b35e49-1e33-437b-9103-a4dd7cb3825c"
      unitRef="usd">-405000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjgtMS0xLTEtODk0OTg_efa07824-60e7-46a5-8e55-358be4fa48cc"
      unitRef="usd">537000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjgtMy0xLTEtODk0OTg_333726a0-009b-4c3b-976b-9f80e677c09d"
      unitRef="usd">1696000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjktMS0xLTEtODk0OTg_a8858b22-39fb-4872-8366-ef84a4ce2bd7"
      unitRef="usd">3600000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMjktMy0xLTEtODk0OTg_9ea2b420-8e99-4030-ad48-e4b81b7ae2f3"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzEtMS0xLTEtODk0OTg_e0381459-1ede-4417-a8b5-66e289f8098f"
      unitRef="usd">22036000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzEtMy0xLTEtODk0OTg_652599c2-21ef-4947-ae95-10c22bd9f2f3"
      unitRef="usd">-604000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzItMS0xLTEtODk0OTg_1f1c78f3-3c6f-440f-9c25-cf760cc14043"
      unitRef="usd">493000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzItMy0xLTEtODk0OTg_870a56c3-9f5e-4064-9540-5dd215bada20"
      unitRef="usd">415000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzMtMS0xLTEtODk0OTg_52e850a5-f62b-46d1-ade0-cd0b95a8d3f6"
      unitRef="usd">-404000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzMtMy0xLTEtODk0OTg_67d09fc8-abad-4f59-bca8-bd001ac4657a"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzQtMS0xLTEtODk0OTg_53fad8b6-aa3f-42c3-9777-01025ecaafe2"
      unitRef="usd">100000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzQtMy0xLTEtODk0OTg_57ae2501-97e9-4fd6-b1ed-5119b5f4330d"
      unitRef="usd">-53000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzUtMS0xLTEtODk0OTg_c2e8fcdd-3813-436a-8416-421f87483248"
      unitRef="usd">36000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzUtMy0xLTEtODk0OTg_8488b7a1-725a-43e9-953d-6dd8157a0dac"
      unitRef="usd">36000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzctMS0xLTEtODk0OTg_8779c458-df41-46c5-afb6-6724e6070306"
      unitRef="usd">-47166000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzctMy0xLTEtODk0OTg_e0d0bb6f-1666-4a99-a8ac-9cecd6f3f706"
      unitRef="usd">-18279000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzktMS0xLTEtODk0OTg_6023af49-6d30-4a4c-97c3-a46532088819"
      unitRef="usd">175000</ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost>
    <ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfMzktMy0xLTEtODk0OTg_7c5a7964-4209-41fb-895b-e6f64d294fce"
      unitRef="usd">31000</ftk:PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNDAtMS0xLTEtODk0OTg_580de75a-859a-4580-9445-95caa7f91525"
      unitRef="usd">4215000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNDAtMy0xLTEtODk0OTg_e7bf79dc-0cbd-4d39-bc85-43d28b8c8be8"
      unitRef="usd">74000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNDUtMS0xLTEtODk0OTg_db105783-ae1b-4899-91c6-a245c0c3bea5"
      unitRef="usd">4040000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNDUtMy0xLTEtODk0OTg_67869cdc-ffe4-4c94-b430-7bcbd1306574"
      unitRef="usd">43000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTMtMS0xLTEtODk0OTg_a0a9af67-4c5e-4e22-9bb1-d0c013a36d02"
      unitRef="usd">21150000</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTMtMy0xLTEtODk0OTg_411b1862-a79f-4060-84ef-1b5256f5e9d2"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfOtherLongTermDebt>
    <ftk:PaymentOfIssuanceCostsOfConvertibleNotes
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTQtMS0xLTEtODk0OTg_5a8f7e17-4d59-493d-b472-32c564226f92"
      unitRef="usd">1084000</ftk:PaymentOfIssuanceCostsOfConvertibleNotes>
    <ftk:PaymentOfIssuanceCostsOfConvertibleNotes
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTQtMy0xLTEtODk0OTg_75ac4f5e-2bbe-476f-8d52-36f0383b4315"
      unitRef="usd">0</ftk:PaymentOfIssuanceCostsOfConvertibleNotes>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTUtMS0xLTEtODk0OTg_b091074f-162e-4c15-8a74-cf67bf570416"
      unitRef="usd">19500000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTUtMy0xLTEtODk0OTg_d2732e02-16b6-461f-9adb-0063383c43b4"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTctMS0xLTEtOTA4NTA_dc8a87a7-73c5-4f53-b2e0-3d5ee80c44cd"
      unitRef="usd">1170000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTItMy0xLTEtOTM4NDQ_302e6a25-c575-4e17-abc0-b99b5e781c72"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTYtMS0xLTEtODk0OTg_35f41f37-56b3-462e-b662-5ae8ec113710"
      unitRef="usd">191000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTYtMy0xLTEtODk0OTg_20d2ea1e-3bfe-4cf0-bc3e-fa3a4e08a272"
      unitRef="usd">407000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTctMS0xLTEtODk0OTg_48759db8-eb0a-4dda-9642-aa651060f872"
      unitRef="usd">24000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNTctMy0xLTEtODk0OTg_01f37857-269a-4145-a162-edafa71c37d5"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjAtMS0xLTEtODk0OTg_a89b2ffd-a60a-4b72-a04f-60b02b71319a"
      unitRef="usd">30000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjAtMy0xLTEtODk0OTg_a82748f8-a837-46ac-8170-84853b51f035"
      unitRef="usd">44000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjItMS0xLTEtODk0OTg_e70d3d85-c337-4227-a8ba-27dd97ddb350"
      unitRef="usd">38199000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjItMy0xLTEtODk0OTg_c48938e1-39af-4b0b-b7c3-757550e99666"
      unitRef="usd">-451000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjctMS0xLTEtODk0OTg_f78b7a41-f7d2-4f99-b34c-33a3a51ef1c5"
      unitRef="usd">211000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjctMy0xLTEtODk0OTg_ff9f1913-735c-49c3-854b-df8df4be0013"
      unitRef="usd">-70000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjgtMS0xLTEtODk0OTg_034eea24-dedc-451d-9151-f5c8392612ce"
      unitRef="usd">-4716000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjgtMy0xLTEtODk0OTg_70e7f889-a2df-4791-87b4-17c3df273ddd"
      unitRef="usd">-18757000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjktMS0xLTEtODk0OTg_1e23b4e0-dedb-4d90-ba4e-fde40ceb609b"
      unitRef="usd">11534000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i296253dae9924c2296bba478dc0007a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNjktMy0xLTEtODk0OTg_5db7bb97-59dc-45ec-b24a-d1a90c5c73ba"
      unitRef="usd">38660000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzAtMS0xLTEtODk0OTg_d2f12a6c-208f-41a4-8f37-e1cf7ab24d18"
      unitRef="usd">1790000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i296253dae9924c2296bba478dc0007a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzAtMy0xLTEtODk0OTg_3dcc72f6-2f02-472e-bb54-6193a5ae749a"
      unitRef="usd">664000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzEtMS0xLTEtODk0OTg_a65ce973-9ec8-4f8a-b6e8-ca584afdef5f"
      unitRef="usd">13324000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i296253dae9924c2296bba478dc0007a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzEtMy0xLTEtODk0OTg_44139ea4-a505-44b9-850c-33c13ef5f4c0"
      unitRef="usd">39324000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzItMS0xLTEtODk0OTg_e0282974-f41a-42a5-a049-18f4b32264b5"
      unitRef="usd">8508000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzItMy0xLTEtODk0OTg_e8ca3eeb-d1cc-43b9-a35e-938b9da48b2f"
      unitRef="usd">20527000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzMtMS0xLTEtODk0OTg_c6f31689-8129-49fe-834b-7d920c091fe4"
      unitRef="usd">100000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzMtMy0xLTEtODk0OTg_df308feb-6fb7-476a-8d8e-722499438752"
      unitRef="usd">40000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzQtMS0xLTEtODk0OTg_6ffdcb1c-62e4-4bdc-af4f-b43c8d570735"
      unitRef="usd">8608000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNC9mcmFnOmFjYzVjMjE4NWY1YTQ1ZjdiYjgzODk5MTU4Y2E3ZjcxL3RhYmxlOjMzZTE3ZDM5ZGJkMzQzZDBiNGU5MTUzZjc1MjNiZWMwL3RhYmxlcmFuZ2U6MzNlMTdkMzlkYmQzNDNkMGI0ZTkxNTNmNzUyM2JlYzBfNzQtMy0xLTEtODk0OTg_ada2c75e-36d4-49a4-9dc4-c6d822415a29"
      unitRef="usd">20567000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CommonStockSharesIssued
      contextRef="i14486a9cc4414364b48a3e7214d29f88_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy0xLTEtMS04OTQ5OA_3d789e13-415a-45dd-9606-37aa66d00131"
      unitRef="shares">82885000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i14486a9cc4414364b48a3e7214d29f88_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy0zLTEtMS04OTQ5OA_bd114304-25d7-4d8d-b58d-2f83c3620395"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i9c1e1e3d6f6e4cd2a14ccf2fe785e0ca_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy01LTEtMS04OTQ5OA_9130a77d-1eed-4f82-ac2e-919a1c17a03e"
      unitRef="shares">6111000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i9c1e1e3d6f6e4cd2a14ccf2fe785e0ca_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy03LTEtMS04OTQ5OA_06f2ebb3-02b9-447e-9166-24cc5be5cc7a"
      unitRef="usd">-34238000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7add09ee4ec140afb1006e1e80728792_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy05LTEtMS04OTQ5OA_5cdb9f9d-72e7-4417-bc96-587a3b58f867"
      unitRef="usd">386310000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib0ef362916b34ffab1a8d183436acac6_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy0xMS0xLTEtODk0OTg_3d3fcac1-f44c-4415-ba0f-2f08198a5e6a"
      unitRef="usd">176000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1c3079e55e2481cb197c5fcc30a3608_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy0xMy0xLTEtODk0OTg_c99b67c8-7863-45b6-a0d6-0853d2857f90"
      unitRef="usd">-313698000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib928db1f26654307b3b74b8e197bbaca_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMy0xNy0xLTEtODk0OTg_03614b56-3561-4dab-8150-fc6b85741256"
      unitRef="usd">38558000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i609d07b8fd8e46739c97b5aa1edb51a3_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzAtMTMtMS0xLTg5NDk4_b0333e8b-f8d5-4d69-b1a3-6a78b02c193c"
      unitRef="usd">-18794000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzAtMTctMS0xLTg5NDk4_15887988-7b29-4ce3-bd66-719ce3bd6690"
      unitRef="usd">-18794000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic67d60fabb5944958d18b377fb91d42c_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzEtMTEtMS0xLTg5NDk4_800df37f-9778-468c-843d-810536633090"
      unitRef="usd">116000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzEtMTctMS0xLTg5NDk4_96df0fc5-d262-49e6-a142-0886206bec58"
      unitRef="usd">116000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i2f3ab53580d948c2a8455cb5af2f4a58_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzctMS0xLTEtODk0OTg_898a1ec3-db0f-40ae-a950-d822ecf17e12"
      unitRef="shares">502000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i54483e48e0084f3086e055bf9cad0b55_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfMzktNS0xLTEtODk0OTg_ece74cc0-d315-4ad6-8723-18bc24ae2ab4"
      unitRef="shares">5000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <ftk:StockIssuedDuringPeriodSharesRestrictedStockAwardVested
      contextRef="i2f3ab53580d948c2a8455cb5af2f4a58_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDAtMS0xLTEtOTY3MDM_d8107ce9-d68e-4398-bbba-732f42cd5f68"
      unitRef="shares">58000</ftk:StockIssuedDuringPeriodSharesRestrictedStockAwardVested>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia47e6f02d7364b58a534203908891442_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDEtOS0xLTEtODk0OTg_8647010d-93a3-4df1-8a13-5acca073d75b"
      unitRef="usd">671000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDEtMTctMS0xLTg5NDk4_568ad47f-42be-4477-9028-80bf1c900630"
      unitRef="usd">671000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i2f3ab53580d948c2a8455cb5af2f4a58_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDItMS0xLTEtODk0OTg_079205fc-6441-4f18-bc3a-aeb185dba41b"
      unitRef="shares">-20000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i54483e48e0084f3086e055bf9cad0b55_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDItNS0xLTEtODk0OTg_4604cbac-1f63-4f2c-81d2-5600d9f504ec"
      unitRef="shares">25000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="i54483e48e0084f3086e055bf9cad0b55_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDItNy0xLTEtODk0OTg_65998daf-5f92-48d8-8a85-d98f89340bde"
      unitRef="usd">30000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="ia47e6f02d7364b58a534203908891442_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDItOS0xLTEtOTM3MjM_962e62e6-1342-4f13-a27b-96366482eb85"
      unitRef="usd">23000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDItMTctMS0xLTg5NDk4_fcca1e85-3fe6-4095-8fc1-66dfbac9e3e5"
      unitRef="usd">53000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic7adfd26d563454495547f717b6b0eb2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtMS0xLTEtODk0OTg_2529a25f-16f9-4960-9e58-d90fefb93732"
      unitRef="shares">83425000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic7adfd26d563454495547f717b6b0eb2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtMy0xLTEtODk0OTg_a742d79a-eb62-4237-91e7-37451744b24f"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i2a6f2bd0a8f84c12b69253fd550246a2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtNS0xLTEtODk0OTg_f08a470e-0e45-440e-8d56-306f92f253b2"
      unitRef="shares">6141000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i2a6f2bd0a8f84c12b69253fd550246a2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtNy0xLTEtODk0OTg_a0d4091c-db9f-4c41-951d-a6eb4f79ca00"
      unitRef="usd">-34268000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i40f1aff304754d168617c2ce1f810222_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtOS0xLTEtODk0OTg_836a8e87-bd23-479f-a31b-ea1676c9388c"
      unitRef="usd">386958000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50b8a43f303044a1a3f26215d91bce27_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtMTEtMS0xLTg5NDk4_c801a7a0-fcde-4b24-a300-a4dd916e28c5"
      unitRef="usd">292000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3839875fa86a4ec68da6cf67e6ceb37f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtMTMtMS0xLTg5NDk4_bdb7c6e1-5e2b-456b-85b9-f923dfe9e6ba"
      unitRef="usd">-332492000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOjY1MDZkY2U5OTQxYzRjMjlhNjY5ZWQzZjg4N2RhZjQ3L3RhYmxlcmFuZ2U6NjUwNmRjZTk5NDFjNGMyOWE2NjllZDNmODg3ZGFmNDdfNDYtMTctMS0xLTg5NDk4_0ed9b7c4-2f79-4c40-b43a-60a8550e2c10"
      unitRef="usd">20498000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2bc30abf48bb41a491ca2f8cf2078c0c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy0xLTEtMS04OTQ5OA_053f2499-06f9-4a53-867f-ccd0a65b1a62"
      unitRef="shares">79484000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i2bc30abf48bb41a491ca2f8cf2078c0c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy0zLTEtMS04OTQ5OA_ebda9b2a-0fa2-4c80-a7c2-15507471f744"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i5c387118397d45329b9977c550337441_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy01LTEtMS04OTQ5OA_077dde31-a539-4dd2-a930-40d70723b41e"
      unitRef="shares">6022000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i5c387118397d45329b9977c550337441_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy03LTEtMS04OTQ5OA_41748b86-b44d-4317-a601-ab951d3e7e17"
      unitRef="usd">-34100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i030d6dfbb27948e6adc9a20f711f7c33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy05LTEtMS04OTQ5OA_b2156cc6-b6b7-46fd-abe8-32883bad575c"
      unitRef="usd">363417000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9d788cb2230440782759cb3e1ea4c7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy0xMS0xLTEtODk0OTg_3dab1789-e2c3-460e-8996-e05f4a22ec0c"
      unitRef="usd">81000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id087ac7b96c94884a16f0d127d859a3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy0xMy0xLTEtODk0OTg_6c16810e-9b99-4470-a9eb-81f877a0b68c"
      unitRef="usd">-309214000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMy0xNy0xLTEtODk0OTg_a5883672-d421-46ee-9c50-aab61446b14e"
      unitRef="usd">20192000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifebc08b5cf7d4be4aed76cf45603426f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNC0xMy0xLTEtODk0OTg_f7c50174-b1b4-46eb-bd4c-cb4e3f0a0371"
      unitRef="usd">-23278000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNC0xNy0xLTEtODk0OTg_215785c9-26a8-43bc-80a3-427fcc99e591"
      unitRef="usd">-23278000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icf061aaa3c9840908b48412afd9595e9_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNS0xMS0xLTEtODk0OTg_4697df0e-2489-4aec-90d7-5561f16a05d2"
      unitRef="usd">211000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNS0xNy0xLTEtODk0OTg_3702b0d1-d5ed-415d-8fbb-f7f3d900e05d"
      unitRef="usd">211000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i0dfd8d8a2a904f0d8e012ba955c902d4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNy01LTEtMS04OTQ5OA_e6082bcf-d20e-454e-91c9-75a0251cd17b"
      unitRef="shares">19000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNy05LTEtMS04OTQ5OA_b29202d5-c111-4a41-9014-8c4bef7e5211"
      unitRef="usd">24000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfNy0xNy0xLTEtODk0OTg_87064340-1dde-4c9d-bb3f-81ad71d22685"
      unitRef="usd">24000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTEtMS0xLTEtODk0OTg_f9009abd-329a-4507-9b14-461c91610d4c"
      unitRef="shares">1128000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTItMS0xLTEtODk0OTg_3e9fd457-66a8-4515-b577-3a37555d6748"
      unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i0dfd8d8a2a904f0d8e012ba955c902d4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTItNS0xLTEtODk0OTg_6ad1e0c1-8968-498e-b7a1-231d825b94ee"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <ftk:StockIssuedDuringPeriodSharesRestrictedStockAwardVested
      contextRef="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTMtMS0xLTEtOTY3MjY_3bbf578a-cc75-4bf6-8d83-754a456a7c90"
      unitRef="shares">58000</ftk:StockIssuedDuringPeriodSharesRestrictedStockAwardVested>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTQtOS0xLTEtODk0OTg_64a877ee-3f5f-4e33-ae3c-a4fc00472f63"
      unitRef="usd">2262000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTQtMTctMS0xLTg5NDk4_0bec228b-6072-4b1e-867f-f78bc01427b1"
      unitRef="usd">2262000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTUtMS0xLTEtODk0OTg_827ce4bd-e0d8-4658-bada-a3ca6af7c411"
      unitRef="shares">-35000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i0dfd8d8a2a904f0d8e012ba955c902d4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTUtNS0xLTEtODk0OTg_62d9eae4-d323-41b0-a96f-179de562e607"
      unitRef="shares">113000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="i0dfd8d8a2a904f0d8e012ba955c902d4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTUtNy0xLTEtODk0OTg_f4f46f2c-2c0c-40d3-ba79-28e0a8199618"
      unitRef="usd">168000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTUtOS0xLTEtOTM3Mjk_bdf5c2c7-7753-48eb-a05d-61e2852e9077"
      unitRef="usd">23000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTUtMTctMS0xLTg5NDk4_d9b2b7ff-8355-4758-bb63-cbfe19b831bb"
      unitRef="usd">191000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTYtOS0xLTEtODk0OTg_aa732349-fc53-4a4f-8d4b-a8e84e8807b2"
      unitRef="usd">9930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTYtMTctMS0xLTg5NDk4_870834bf-9b78-4c78-aa27-2129fe95b8c0"
      unitRef="usd">9930000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution
      contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTctOS0xLTEtODk0OTg_b9ac9d7a-f7dd-44a8-a9a2-b8780c6a32fa"
      unitRef="usd">8400000</ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution>
    <ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTctMTctMS0xLTg5NDk4_54286bd3-e549-485e-8792-f2bdeb8fc604"
      unitRef="usd">8400000</ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i0b5f044e8ac84714acc2df51b69e77af_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTgtMS0xLTEtODk0OTg_a28861c7-93a5-46d8-9eea-ee80fc50b47b"
      unitRef="shares">2793000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="id79b642815164115a8dc06a908996cf2_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTgtOS0xLTEtODk0OTg_06aca291-4f1a-4d76-b24c-6d3a094c08a4"
      unitRef="shares">2948000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMTgtMTctMS0xLTg5NDk4_0549d8b1-d13a-4132-b37d-a0246fbb1636"
      unitRef="usd">2948000</us-gaap:ConversionOfStockAmountIssued1>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic7adfd26d563454495547f717b6b0eb2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtMS0xLTEtODk0OTg_829f61d0-0536-4184-8814-ccbf929d8bbe"
      unitRef="shares">83425000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ic7adfd26d563454495547f717b6b0eb2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtMy0xLTEtODk0OTg_aa5871fc-2554-4ae9-af74-e1150daff134"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i2a6f2bd0a8f84c12b69253fd550246a2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtNS0xLTEtODk0OTg_a91339c3-c290-454a-a181-d2d5103e7af3"
      unitRef="shares">6141000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i2a6f2bd0a8f84c12b69253fd550246a2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtNy0xLTEtODk0OTg_ab2ef38e-7b4b-4444-aa0f-ed0e505aafbf"
      unitRef="usd">-34268000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i40f1aff304754d168617c2ce1f810222_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtOS0xLTEtODk0OTg_8718f177-c853-427b-8fd4-12ca85ca9f4f"
      unitRef="usd">386958000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50b8a43f303044a1a3f26215d91bce27_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtMTEtMS0xLTg5NDk4_67bf40e1-c44b-42ba-a54d-459292e66ac2"
      unitRef="usd">292000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3839875fa86a4ec68da6cf67e6ceb37f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtMTMtMS0xLTg5NDk4_ae07d693-3391-47fd-9d14-0479120ad6d1"
      unitRef="usd">-332492000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmNkMTk5ZDQxMDZjNDRlYmRhZGVlYmU4NTM3MDVhMTgwL3RhYmxlcmFuZ2U6Y2QxOTlkNDEwNmM0NGViZGFkZWViZTg1MzcwNWExODBfMjAtMTctMS0xLTg5NDk4_f043c91e-1426-44f7-90c1-6482f3fad178"
      unitRef="usd">20498000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie63f0da98f39480284c48e5e62c79cf2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy0xLTEtMS04OTQ5OA_27cb0b45-05c1-4857-bd28-b31f586df1ec"
      unitRef="shares">79607000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie63f0da98f39480284c48e5e62c79cf2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy0zLTEtMS04OTQ5OA_17db46b2-8773-4685-9534-8b97013e188d"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i85f5d6ad1b144e558516ce43949f6dd1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy01LTEtMS04OTQ5OA_fe891094-5973-43e0-9c45-b06f3287c0cc"
      unitRef="shares">5628000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i85f5d6ad1b144e558516ce43949f6dd1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy03LTEtMS04OTQ5OA_866daaf3-5cc5-45b1-b411-e4b946991d2b"
      unitRef="usd">-34017000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78a97ffea4c4447b95a61e612cd96485_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy05LTEtMS04OTQ5OA_9ea3a7c9-c308-4301-86cf-1c2c7f747db6"
      unitRef="usd">361424000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ada3477527148c98edf2e945de5455a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy0xMS0xLTEtODk0OTg_432dcc08-6259-4c38-8906-73d6dd9e34dc"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i882762c0a3f84ef5a9219be11f31854b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy0xMy0xLTEtODk0OTg_4745c9c1-95ea-4b9a-b352-12b64de0799b"
      unitRef="usd">-293534000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ca23550960440bdaa8f2d65d3fa14db_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMy0xNy0xLTEtODk0OTg_140e8253-c19a-4f98-8bb3-a2d7c01b3299"
      unitRef="usd">33894000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib486d1f93085466383310ddc8a2e52c9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzAtMTMtMS0xLTg5NDk4_01058e95-1d9a-44cc-9e49-c9f3f0a3c683"
      unitRef="usd">509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzAtMTctMS0xLTg5NDk4_4a06e875-3339-40ad-b551-961b2f563040"
      unitRef="usd">509000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5f8d91a192904bef91b69474cd591314_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzEtMTEtMS0xLTg5NDk4_32a80019-6f66-4dce-9aed-8416be20be0c"
      unitRef="usd">38000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzEtMTctMS0xLTg5NDk4_bbce6b68-2704-48bd-9330-bfdcd447b4ea"
      unitRef="usd">38000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzMtNS0xLTEtODk0OTg_aa301adf-5a2b-476a-8921-2b0e0d834412"
      unitRef="shares">28000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzMtNy0xLTEtODk0OTg_c3af6268-0477-4b52-a30d-7ec198d68264"
      unitRef="usd">20000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icac07156bff241bf83207cc7f4b87afd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzMtOS0xLTEtODk0OTg_6d20adc0-41f1-4622-ac77-f2315f76e2be"
      unitRef="usd">-89000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzMtMTctMS0xLTg5NDk4_0e5c208a-a877-4739-9728-f372281c7be1"
      unitRef="usd">-69000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ia501589ddf3e417b8264c724825c38d4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzctMS0xLTEtODk0OTg_9b7142fe-6ed8-4138-a898-3157bf70e842"
      unitRef="shares">9000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="ia501589ddf3e417b8264c724825c38d4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzktMS0xLTEtODk0OTg_60533e13-7792-4557-a626-64a52d0f73f2"
      unitRef="shares">6000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzktNS0xLTEtODk0OTg_c5f6b026-bc9d-4d7f-8547-14aaa16bad85"
      unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzktNy0xLTEtODk0OTg_a144300e-a42d-47c7-a1e2-24d84a44dc47"
      unitRef="usd">-8000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="icac07156bff241bf83207cc7f4b87afd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzktOS0xLTEtODk0OTg_554a29f2-06ab-483d-9343-2b97f96da621"
      unitRef="usd">-3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfMzktMTctMS0xLTg5NDk4_4a8dbf40-4221-43f7-b681-7edbedc0a11f"
      unitRef="usd">-11000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icac07156bff241bf83207cc7f4b87afd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDAtOS0xLTEtODk0OTg_f1f2bae9-abd8-4848-88cc-11fc299f0839"
      unitRef="usd">961000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDAtMTctMS0xLTg5NDk4_9e7af250-e246-4bb7-b52c-75f4400ba8d4"
      unitRef="usd">961000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDEtNS0xLTEtODk0OTg_b7e1b135-8802-4926-a29b-3604eff4e340"
      unitRef="shares">45000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="i169c7c458e2f48afb2402a5faec15a98_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDEtNy0xLTEtODk0OTg_be716097-9433-4d1f-bffa-1d0e4dbd19df"
      unitRef="usd">-64000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="icac07156bff241bf83207cc7f4b87afd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDEtOS0xLTEtODk0OTg_1529b3d7-7a50-49f0-b35e-6a7a6cbf1e6c"
      unitRef="usd">125000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDEtMTctMS0xLTg5NDk4_784aaca3-1502-44cd-b87d-4cd24f26c48f"
      unitRef="usd">61000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="ied9bbfc32c874472ae337fb9ac90eafd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtMS0xLTEtODk0OTg_ae8f68cf-d549-45f3-b966-bb6489f6866b"
      unitRef="shares">79610000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ied9bbfc32c874472ae337fb9ac90eafd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtMy0xLTEtODk0OTg_179dad7c-1e0b-4653-b951-e8f2952273e7"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i5f5df6dbb5eb46ec9a69f15a45abe19f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtNS0xLTEtODk0OTg_4f69de56-ecec-4d2f-b6e5-daa6f2ec7c89"
      unitRef="shares">5649000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i5f5df6dbb5eb46ec9a69f15a45abe19f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtNy0xLTEtODk0OTg_6f5a3e6e-b137-4723-9896-0b6dd6db0945"
      unitRef="usd">-33925000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7669297c808e4ffab7058b030ecddcfa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtOS0xLTEtODk0OTg_d1d48107-48c9-4c4c-ab50-6806eaa8bb6d"
      unitRef="usd">362174000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie01499e2a5414eb8b2c7b011656c20f7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtMTEtMS0xLTg5NDk4_0a44aeb0-fc73-4ccd-b650-803b35a97264"
      unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe36b4957a514aa382e784c755e4486c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtMTMtMS0xLTg5NDk4_a0769cf8-b53c-48fd-b0c6-495d92bbc019"
      unitRef="usd">-293025000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmY3ZWQ0N2ZjNGUwZDQ0Yjc5YjFiMDhlMmFjYjI1YjIwL3RhYmxlcmFuZ2U6ZjdlZDQ3ZmM0ZTBkNDRiNzliMWIwOGUyYWNiMjViMjBfNDQtMTctMS0xLTg5NDk4_51e1e1c7-01ed-4204-b7f6-454584652fb0"
      unitRef="usd">35283000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia54307b77ee844879b030178dd4cf96b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy0xLTEtMS04OTQ5OA_4a361971-b15e-4463-8919-25e1e0d4c560"
      unitRef="shares">78669000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia54307b77ee844879b030178dd4cf96b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy0zLTEtMS04OTQ5OA_ea502caf-9e1a-4e9e-82bf-b952c5248dbc"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i9cec16d390c7434cb56c5013811f0325_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy01LTEtMS04OTQ5OA_211b250b-ae0c-421a-a563-257851c4b818"
      unitRef="shares">5581000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i9cec16d390c7434cb56c5013811f0325_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy03LTEtMS04OTQ5OA_15d6c71c-d08a-4d73-87f7-0915cd96212e"
      unitRef="usd">-33851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if26081dcd25c4e30902359e95dbcabbe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy05LTEtMS04OTQ5OA_8529689d-6e0f-4936-ab9e-745506f65883"
      unitRef="usd">359721000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia4b51e6107fd4f91ab58cb9cbc15985b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy0xMS0xLTEtODk0OTg_3ff7206f-ba97-4c2c-b7d9-fd962259c06d"
      unitRef="usd">-19000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i36251bc3b2d14e37aa9ef558fd44c662_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy0xMy0xLTEtODk0OTg_d5162e71-39fd-46c3-9951-af760e3755f4"
      unitRef="usd">-278688000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i296253dae9924c2296bba478dc0007a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMy0xNy0xLTEtODk0OTg_50c549f2-9faa-44f1-bf4b-a718f4dc2c83"
      unitRef="usd">47171000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1d2674ba10a34c2d99ba33753d20a9b1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNC0xMy0xLTEtODk0OTg_f98aee0a-a391-4293-8780-abe34528a7d5"
      unitRef="usd">-14337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNC0xNy0xLTEtODk0OTg_19351f1a-da21-4ce2-b0b4-6211807754b7"
      unitRef="usd">-14337000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id7f11969fe6843b9bf65f8fb10bea43c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNS0xMS0xLTEtODk0OTg_8b8f78f9-3f40-4114-96c5-4171a867f229"
      unitRef="usd">70000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNS0xNy0xLTEtODk0OTg_dae1d611-924d-4deb-9790-f087b3c1c41d"
      unitRef="usd">70000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNy01LTEtMS04OTQ5OA_a541b8eb-2742-49ea-b49a-88a3ad3d7130"
      unitRef="shares">112000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNy03LTEtMS04OTQ5OA_66f38e02-c4ea-4148-9468-68d730a7d0fb"
      unitRef="usd">-110000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2256679c4ce8490f8193f56b675359db_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNy05LTEtMS04OTQ5OA_68b895cb-e863-4d3f-a001-2083f9dc1b3d"
      unitRef="usd">-136000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfNy0xNy0xLTEtODk0OTg_ece55c74-f3b7-4b23-b26d-5dc502e433ec"
      unitRef="usd">-246000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="if4e349695449446084d1042ac98e1312_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTEtMS0xLTEtODk0OTg_c94842c0-ca52-4ad7-abee-d240883bb9be"
      unitRef="shares">1694000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="if4e349695449446084d1042ac98e1312_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTItMS0xLTEtODk0OTg_acff4239-0866-4cfe-a052-6a61d7c74c15"
      unitRef="shares">140000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTItNS0xLTEtODk0OTg_a079a216-88c6-4a3a-9036-b62ec7998a27"
      unitRef="shares">34000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTItNy0xLTEtODk0OTg_9eedf154-daac-488f-ab2e-6983f223abf6"
      unitRef="usd">-72000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i2256679c4ce8490f8193f56b675359db_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTItOS0xLTEtODk0OTg_6dee471f-500f-4247-a26e-5e5a0f3a39f4"
      unitRef="usd">-4000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTItMTctMS0xLTg5NDk4_4c9bdb07-9a9a-4773-9f0b-eac817f76159"
      unitRef="usd">-76000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2256679c4ce8490f8193f56b675359db_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTQtOS0xLTEtODk0OTg_6b9b0eb7-c4a7-43b1-ac9a-6165e04fda3a"
      unitRef="usd">2710000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTQtMTctMS0xLTg5NDk4_9c622335-4e1d-42c9-a2ae-ff130a38089c"
      unitRef="usd">2710000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTUtNS0xLTEtODk0OTg_69e270fa-a754-49aa-af78-bc4e823c0428"
      unitRef="shares">146000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="i819c38da65b44c508d1fa857b5225289_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTUtNy0xLTEtODk0OTg_4ae3127e-150e-47ca-be8a-5edaf4bd3a70"
      unitRef="usd">36000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="i2256679c4ce8490f8193f56b675359db_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTUtOS0xLTEtOTExNTY_4cd612d0-79c4-4a93-84bb-35ae1aead87b"
      unitRef="usd">125000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMTUtMTctMS0xLTg5NDk4_94524ec1-49d6-4a4d-b544-7ed9c7045db2"
      unitRef="usd">161000</ftk:ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="if4e349695449446084d1042ac98e1312_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjAtMS0xLTEtODk0OTg_f10e814e-7a3d-4d11-8c63-d489b270cef2"
      unitRef="shares">613000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:CommonStockSharesIssued
      contextRef="ied9bbfc32c874472ae337fb9ac90eafd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtMS0xLTEtODk0OTg_ac9a2d4f-5cf8-4de8-95e5-0bc221a0eadf"
      unitRef="shares">79610000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ied9bbfc32c874472ae337fb9ac90eafd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtMy0xLTEtODk0OTg_1e925301-7aae-4895-abe3-709cadbc0e1a"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i5f5df6dbb5eb46ec9a69f15a45abe19f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtNS0xLTEtODk0OTg_32e12365-5641-480a-8a3b-89701f82dec6"
      unitRef="shares">5649000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i5f5df6dbb5eb46ec9a69f15a45abe19f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtNy0xLTEtODk0OTg_0a64c32c-6dff-4358-89b5-9d3b6da50adc"
      unitRef="usd">-33925000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7669297c808e4ffab7058b030ecddcfa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtOS0xLTEtODk0OTg_3587ad6e-d04a-4d88-aec2-509611398185"
      unitRef="usd">362174000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie01499e2a5414eb8b2c7b011656c20f7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtMTEtMS0xLTg5NDk4_d294a767-8c62-4991-8672-bd499a3f6fad"
      unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe36b4957a514aa382e784c755e4486c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtMTMtMS0xLTg5NDk4_d929476c-d302-43f7-a9fc-141d4d322ce7"
      unitRef="usd">-293025000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8zNy9mcmFnOmYwZDg3OGJiZTZlMTQ0NDg4ODAyZjA0NGVkNmM3NDM0L3RhYmxlOmFjNjZkOWMwNjc0ZTQ2MDc5ZjA1ZjMzOGQyMWFmODg0L3RhYmxlcmFuZ2U6YWM2NmQ5YzA2NzRlNDYwNzlmMDVmMzM4ZDIxYWY4ODRfMjEtMTctMS0xLTg5NDk4_3abd4cfb-2a0f-4c93-aff8-afb2da53881e"
      unitRef="usd">35283000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80My9mcmFnOjk0N2IzNmRlYTRiYTQxMTM5OTdiMDIyMTczOGQ5Yjc0L3RleHRyZWdpb246OTQ3YjM2ZGVhNGJhNDExMzk5N2IwMjIxNzM4ZDliNzRfNTY3Nw_eb58c11c-0cb6-4858-8ae4-4d25b64c2547">Organization and Nature of Operations&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Flotek Industries, Inc. (&#x201c;Flotek&#x201d; or the &#x201c;Company&#x201d;) creates solutions to reduce the environmental impact of energy on air, water, land and people. A technology-driven, specialty green chemistry and data company, Flotek helps customers across industrial, commercial, and consumer markets improve their environmental performance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company&#x2019;s Chemistry Technologies (&#x201c;CT&#x201d;) segment develops, manufactures, packages, distributes, delivers, and markets green specialty chemicals that aim to enhance the profitability of hydrocarbon producers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company&#x2019;s Data Analytics (&#x201c;DA&#x201d;) segment aims to enable users to maximize the value of their hydrocarbon associated processes by providing analytics associated with their hydrocarbon streams in seconds rather than minutes or days. The real-time access to information prevents waste, reduces reprocessing and allows users to pursue automation of their hydrocarbon streams to maximize their profitability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;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;The Company&#x2019;s two operating segments, CT and DA, are both supported by its Research &amp;amp; Innovation advanced laboratory capabilities. For further discussion of our operations and segments, see Note 17, &#x201c;Business Segment, Geographic and Major Customer Information.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;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;As a result of a series of transactions in 2022 with ProFrac Holdings, LLC, Flotek has become a consolidated subsidiary of ProFrac Holding Corp. since May 17, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Sources and Uses of Liquidity &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;The Company currently funds its operations and growth primarily from cash on hand and other liquid assets. The ability of the Company to grow and be competitive in the marketplace is dependent on the availability of adequate capital.  The Company has a history of losses and negative cash flows from operations and expects to utilize a significant amount of cash in the twelve months subsequent to the date of filing the consolidated financial statements.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The availability of capital is dependent on the Company&#x2019;s operating cash flow principally derived from its long-term supply agreement with ProFrac Services, LLC (see Note 16, Related Party Transactions).  We believe that our cash and other liquid assets and our forecasted operating cash flows expected to be generated from the ongoing execution of the long-term supply agreement with ProFrac Services, LLC will provide us with sufficient financial resources to fund operations and meet our capital requirements and anticipated obligations as they become due in the next twelve months. However, the Company cannot guarantee a sufficient level of cash flows in the future. The consolidated financial statements have been prepared assuming that the Company will continue as a going concern.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80My9mcmFnOjk0N2IzNmRlYTRiYTQxMTM5OTdiMDIyMTczOGQ5Yjc0L3RleHRyZWdpb246OTQ3YjM2ZGVhNGJhNDExMzk5N2IwMjIxNzM4ZDliNzRfMTE0MA_7ab37fe4-2989-46fc-8105-9557e33c985e"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4Mzk_169b127d-edc5-4239-b952-0e8567c4a67b">Summary of Significant Accounting Policies&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The accompanying unaudited consolidated financial statements reflect all adjustments, in the opinion of management, necessary for the fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all information and disclosures required by accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#x2019;s 2021 Annual Report. A copy of the 2021 Annual Report is available on the SEC&#x2019;s website, www.sec.gov, under the Company&#x2019;s ticker symbol (&#x201c;FTK&#x201d;) or on Flotek&#x2019;s website, www.flotekind.com. The information contained on the Company&#x2019;s website does not form a part of this Quarterly Report. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;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;Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&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:112%"&gt;The Company&#x2019;s restricted cash is $0.1&#160;million and $1.8&#160;million as of September&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s restricted cash as of September&#160;30, 2022 consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution. The restricted cash balance as of December&#160;31, 2021 included cash maintained in accordance with the credit card program and cash held in escrow of $1.75&#160;million for amounts due under the terms of the legal settlement discussed in Note 12, &#x201c;Commitments and Contingencies&#x201d;.&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="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Doubtful Accounts&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;Accounts receivable, including those with related party, arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible. The recovery of accounts receivable previously written off is recorded as a reduction to the allowance for doubtful accounts charged to operating expense. &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="margin-bottom:9pt;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;The majority of the Company&#x2019;s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers&#x2019; operating performance and cash flows, which directly impact the Company&#x2019;s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contract assets represent consideration issued in the form of convertible notes and other incremental costs related to obtaining a contract with a related party customer. The contract assets are amortized over the term of the related party contract based on forecasted revenues as goods are transferred to the related party customer and the amortization is presented as a reduction of the transaction price included in related party revenue in the consolidated statements of operations. The contract assets are tested for recoverability on a recurring basis and the Company will recognize an impairment loss to the extent that the carrying amount of the contract assets exceeds the amount of consideration the Company expects to receive in the future for the transfer of goods under the contract less the direct costs that relate to providing those goods in the future. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&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;Inventories consist of raw materials and finished goods and are stated at the lower of cost determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management&#x2019;s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost.  Write-downs or write-offs of inventory are charged to cost of goods sold.&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="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including right-of-use assets (&#x201c;ROU&#x201d;), is calculated using the straight-line method over the asset&#x2019;s estimated useful life as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-30 years&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7-10 years&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 years&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5 years&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable.  If events or changes in circumstances indicate &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group&#x2019;s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Assets to be disposed of are reported as assets held for sale at the lower of the carrying amount or the asset&#x2019;s fair value less cost to s&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ell and depreciation is ceased. Upon sale or other disposition of an asset, the Company recognizes a gain or loss on disposal measured as the difference between the net carrying amount of the asset and the net proceeds received.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Notes Payable and Liability Classified Contract Consideration Convertible Notes Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The Company accounts for the Convertible Notes Payable at amortized cost pursuant to Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic 470, Debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 9, &#x201c;Debt and Convertible Notes Payable&#x201d;), as liability classified convertible instruments in accordance with FASB ASC 718, &#x201c;Stock Compensation&#x201d; (&#x201c;ASC 718&#x201d;).  Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 10, &#x201c;Fair Value Measurements&#x201d;) with the change in fair value included in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 10, &#x201c;Fair Value Measurements.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The Company recognizes revenue to depict the transfer of control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Products and services are sold with fixed or determinable prices. Certain sales include right of return provisions, which are considered when recognizing revenue and deferred accordingly. Deposits and other funds received in advance of delivery are deferred until the transfer of control is complete.&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;The Company applies several practical expedients including: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company&#x2019;s payment terms are short-term in nature with settlements of one year or less.  As a result the Company does not adjust the promised amount of consideration for the effects of a significant financing component. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company&#x2019;s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer.  Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.&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="margin-bottom:9pt;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;Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold in our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="margin-bottom:9pt;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;Financial statements of foreign subsidiaries are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Comprehensive income (loss) encompasses all changes in stockholders&#x2019; equity, except those arising from investments and distributions to stockholders. The Company&#x2019;s comprehensive income (loss) includes consolidated net income (loss) and foreign currency translation adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Expenditures for research activities relating to product development and improvement are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The establishment of a valuation allowance requires significant judgment and is impacted by various estimates.  Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. &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;The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to record interest and penalties related to uncertain tax positions as income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award.  Estimated forfeitures are based on historical experience.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Warrants&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;The Company evaluated the Prefunded Warrants issued in June 2022 in accordance with ASC 815-40, &#x201c;Contracts in Entity&#x2019;s Own Equity&#x201d; and determined that the warrants meet the criteria to be classified within stockholders&#x2019; equity and recorded the proceeds received for the Prefunded Warrants within additional paid in capital in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 style="margin-bottom:9pt;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;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Significant items subject to estimates and assumptions include the useful lives of property and equipment; long lived asset impairment assessments; stock-based compensation expense; valuation allowances for accounts receivable, inventories, and deferred tax assets; recoverability and timing of the realization of contract assets; and fair value of liability classified Contract Consideration Convertible Notes Payable and equity classified Stock Warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications &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;Certain prior year amounts in the unaudited condensed consolidated statement of operations have been reclassified to conform to the current year presentation. In the fourth quarter of 2021, the Company changed its financial statement presentation to report cost of goods sold and gross loss and eliminated the reporting of operating expenses (excluding depreciation and amortization) on the consolidated statements of operations to conform to customary industry reporting practices. In connection with this change in presentation, the Company reclassified selling costs of $1.4 million and $4.4 million to selling, general and administrative expenses which were previously reported in operating expenses for the three and nine months ended September&#160;30, 2021 respectively. The reclassifications and change in presentation of the statements of operations did not impact previously recorded income (loss) from operations, net income (loss) or stockholders&#x2019; equity.&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="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Changes to U.S. GAAP are established by the FASB. We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Standards Issued and Adopted as of January 1, 2022&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:112%"&gt;The FASB issued ASU No. 2020-06, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d; This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company&#x2019;s condensed consolidated financial statements and related disclosures as of January 1, 2022 as there were no convertible debt instruments outstanding as of that date.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB issued ASU No. 2021-10, &#x201c;Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance.&#x201d; This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy.  The pronouncement is effective for fiscal years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company&#x2019;s condensed consolidated financial statements and related disclosures. &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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;New Accounting Standards Issued But Not Adopted as of September&#160;30, 2022&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:112%"&gt;The FASB issued ASU No. 2016-13, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&#x201d; This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4Mjk_9d02e283-ab7a-4880-b7a7-097433c4adad">Basis of PresentationThe accompanying unaudited consolidated financial statements reflect all adjustments, in the opinion of management, necessary for the fair statement of the financial condition and results of operations for the periods presented. All such adjustments are normal and recurring in nature. The financial statements, including selected notes, have been prepared in accordance with applicable rules and regulations of the SEC regarding interim financial reporting and do not include all information and disclosures required by accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) for comprehensive financial statement reporting. These interim financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company&#x2019;s 2021 Annual Report.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MjE_d7fb2300-f5a7-44e0-8169-06e6bf882bfc">All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.</us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDg_98d1b7af-51d3-4fd6-8cb8-f07db6b953ea">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;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;Cash equivalents consist of highly liquid investments with maturities of three months or less at the date of purchase.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDA_949a2d91-9126-4f75-8d98-7ba7606dc91c">Restricted Cash&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s restricted cash is $0.1&#160;million and $1.8&#160;million as of September&#160;30, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;The Company&#x2019;s restricted cash as of September&#160;30, 2022 consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its credit card program with a financial institution.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTA5OTUxMTY0NjY5Nw_c245e52e-7ed5-41cd-9334-d6b2f036f359"
      unitRef="usd">100000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTUzMA_328213be-65f5-4854-b7cc-d91b30517a82"
      unitRef="usd">1800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:EscrowDeposit
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg5NQ_8ff821d3-8c48-4078-b309-f9403c8020de"
      unitRef="usd">1750000</us-gaap:EscrowDeposit>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MjU_595b0142-0450-41db-bba4-739337e71132">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Doubtful Accounts&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;Accounts receivable, including those with related party, arise from product sales and services and are stated at estimated net realizable value. This value incorporates an allowance for doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, individual customer circumstances, credit conditions, and historical write-offs and collections. The Company writes off specific accounts receivable when they are determined to be uncollectible. The recovery of accounts receivable previously written off is recorded as a reduction to the allowance for doubtful accounts charged to operating expense. &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="margin-bottom:9pt;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;The majority of the Company&#x2019;s customers are engaged in the energy industry. The cyclical nature of the energy industry may affect customers&#x2019; operating performance and cash flows, which directly impact the Company&#x2019;s ability to collect on outstanding obligations. Additionally, certain customers are located in international areas that are inherently subject to risks of economic, political, and civil instability, which can impact the collectability of receivables.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <ftk:ContractAssetsPolicyPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MzI_1d5228cc-dd15-42fa-90c6-0f0e1f485de3">Contract Assets The Company&#x2019;s contract assets represent consideration issued in the form of convertible notes and other incremental costs related to obtaining a contract with a related party customer. The contract assets are amortized over the term of the related party contract based on forecasted revenues as goods are transferred to the related party customer and the amortization is presented as a reduction of the transaction price included in related party revenue in the consolidated statements of operations. The contract assets are tested for recoverability on a recurring basis and the Company will recognize an impairment loss to the extent that the carrying amount of the contract assets exceeds the amount of consideration the Company expects to receive in the future for the transfer of goods under the contract less the direct costs that relate to providing those goods in the future.</ftk:ContractAssetsPolicyPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDI_514dbc7d-fe0f-495f-9041-001c5dc551db">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&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;Inventories consist of raw materials and finished goods and are stated at the lower of cost determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead. The Company periodically reviews inventories on hand and current market conditions to determine if the cost of raw materials and finished goods inventories exceed current market prices and impairs the cost basis of the inventory accordingly. Obsolete inventory or inventory in excess of management&#x2019;s estimated usage requirement is written down to its net realizable value if those amounts are determined to be less than cost.  Write-downs or write-offs of inventory are charged to cost of goods sold.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDE_fc9cd059-e99d-4315-ad16-c04b4ebf630c">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;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;Property and equipment are stated at cost. The cost of ordinary maintenance and repair is charged to operating expense, while replacement of critical components and major improvements are capitalized. Depreciation or amortization of property and equipment, including right-of-use assets (&#x201c;ROU&#x201d;), is calculated using the straight-line method over the asset&#x2019;s estimated useful life as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-30 years&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7-10 years&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 years&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5 years&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Property and equipment, including ROU assets, are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable.  If events or changes in circumstances indicate &lt;/span&gt;&lt;/div&gt;the carrying amount of an asset or asset group may not be recoverable, the Company first compares the carrying amount of an asset or asset group to the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset. If the carrying amount of an asset or asset group exceeds the sum of the undiscounted future cash flows expected to result from the use and eventual disposal of the asset, the Company will determine the fair value of the asset or asset group. The amount of impairment loss recognized is the excess of the asset or asset group&#x2019;s carrying amount over its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values, and third-party independent appraisals, as considered necessary.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MTY_fd80ff21-8e43-42b6-856e-7b46d90c05f2">Depreciation or amortization of property and equipment, including right-of-use assets (&#x201c;ROU&#x201d;), is calculated using the straight-line method over the asset&#x2019;s estimated useful life as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-30 years&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7-10 years&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 years&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 years&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2-5 years&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;886&#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:middle"/&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:'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;border-top:1pt solid #000;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;886&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;520&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,473&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;6,843&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;806&#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="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;878&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Property and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,084&#160;&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 #000;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;16,396&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,303)&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:middle"/&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 #000;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;(11,100)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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 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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,781&#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 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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,296&#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;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7529642fd05c4db592d1aba12c5b6c9b_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMC0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmI1OWMyMmEyZDkxOTRlNzJhM2Y0MzRjZWNhNjViYmUyXzQ_c2fcf934-8bdc-4145-8440-e8827d94e663">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6ab5c9c43aa742289ac14358845fb453_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMC0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmI1OWMyMmEyZDkxOTRlNzJhM2Y0MzRjZWNhNjViYmUyXzc_1e07e8f3-26ef-4071-9521-38760fc1709f">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i735b65a2cf4b4e96962d01e3ede9ede6_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMS0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOjVmYmJmN2EyODcyYTQyNmJiZWRmNmUxZGI4NzYzZDM4XzQ_3d861a61-8e45-4542-9629-6b7c5287d3c2">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iae8cd547ad004c7bb470f8b94614f436_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMS0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOjVmYmJmN2EyODcyYTQyNmJiZWRmNmUxZGI4NzYzZDM4Xzc_3a56bbe5-8480-4d3f-98e2-2868caa7e6f4">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9d2429eb163b4a809039bd124c2064ce_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMi0xLTEtMS04OTQ5OA_669a9d6c-9ec6-4b62-878f-d6043894f8ea">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6a8929da4d77463f8b5fa06e336ec724_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfMy0xLTEtMS04OTQ5OA_69b3ec36-f25f-4405-ade2-49cc4a2f361b">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic461f405d30f48a580c227a45d575745_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfNC0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmJlZDExMTg3NWU4MzRmMDhhYjYxYzQxOWNiMWQ2ZDE5XzQ_b31c7153-00a0-41b9-a4c5-c385e22e2ac2">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7bafb78671be4ebcbf554cbaa8afbe39_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfNC0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmJlZDExMTg3NWU4MzRmMDhhYjYxYzQxOWNiMWQ2ZDE5Xzc_1013d7b7-4483-4018-8957-cddbfa24de05">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i71f829f12e4b48c9b746bdd8df8c19be_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfNS0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmJjNzdlYjkzODFiNjRiNDA5YTlhYzgzM2RiNDA3MWQ2XzQ_55526d68-6997-404e-ac47-6cae59c07b85">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="idfb40670516e4324877fef97cc402b22_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RhYmxlOjQzZjk4NWFhMzQ0NzQ5YjFhYWEyNDdjYjMwNDVlMDRjL3RhYmxlcmFuZ2U6NDNmOTg1YWEzNDQ3NDliMWFhYTI0N2NiMzA0NWUwNGNfNS0xLTEtMS04OTQ5OC90ZXh0cmVnaW9uOmJjNzdlYjkzODFiNjRiNDA5YTlhYzgzM2RiNDA3MWQ2Xzc_e48191f4-a33e-4624-9c64-88f0a05b360c">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:DebtPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MjY_bb422ef8-b9a2-47af-96b0-08b6d474bbe5">&lt;div style="margin-bottom:9pt;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;The Company accounts for the Convertible Notes Payable at amortized cost pursuant to Financial Accounting Standards Board (&#x201c;FASB&#x201d;) ASC Topic 470, Debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 9, &#x201c;Debt and Convertible Notes Payable&#x201d;), as liability classified convertible instruments in accordance with FASB ASC 718, &#x201c;Stock Compensation&#x201d; (&#x201c;ASC 718&#x201d;).  Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date (see Note 10, &#x201c;Fair Value Measurements&#x201d;) with the change in fair value included in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDM_4ce75fee-a739-402a-8767-4bd6d7fb2e88">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The Company categorizes financial assets and liabilities using a three-tier fair value hierarchy, based on the nature of the inputs used to determine fair value. Inputs refer broadly to assumptions that market participants would use to value an asset or liability and may be observable or unobservable. When determining the fair value of assets and liabilities, the Company uses the most reliable measurement available. See Note 10, &#x201c;Fair Value Measurements.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 &#x2014; Quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 &#x2014; Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 &#x2014; Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity&#x2019;s assumptions about the inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MzA_1673c6a0-754b-464a-aa2f-668f63635c3c">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The Company recognizes revenue to depict the transfer of control of promised goods or services to its customers in an amount that reflects the consideration to which it expects to be entitled in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;The Company recognizes revenue based on a five-step model when all of the following criteria have been met: (i) a contract with a customer exists, (ii) performance obligations have been identified, (iii) the price to the customer has been determined, (iv) the price to the customer has been allocated to the performance obligations, and (v) performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Products and services are sold with fixed or determinable prices. Certain sales include right of return provisions, which are considered when recognizing revenue and deferred accordingly. Deposits and other funds received in advance of delivery are deferred until the transfer of control is complete.&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;The Company applies several practical expedients including: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Sales commissions are expensed as selling, general and administrative expenses when incurred because the amortization period is generally one year or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company&#x2019;s payment terms are short-term in nature with settlements of one year or less.  As a result the Company does not adjust the promised amount of consideration for the effects of a significant financing component. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In most service contracts, the Company has the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the Company&#x2019;s performance obligations completed to date and as such the Company recognizes revenue in the amount to which it has a right to invoice. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The Company excludes from the measurement of the transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the entity from a customer.  Such taxes are included in accrued liabilities on our consolidated balance sheet until remitted to the governmental agency.&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="margin-bottom:9pt;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;Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold in our consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDQ_ed457c67-7774-420f-a99a-d49a47767612">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="margin-bottom:9pt;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;Financial statements of foreign subsidiaries are prepared using the currency of the primary economic environment of the foreign subsidiaries as the functional currency. Assets and liabilities of foreign subsidiaries are translated into U.S. dollars at exchange rates in effect as of the end of identified reporting periods. Revenue and expense transactions are translated using the average monthly exchange rate for the reporting period. Resultant translation adjustments are recognized as other comprehensive income (loss) within stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MzU_b1d5c076-66ea-479f-9485-a731f883af06">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Comprehensive income (loss) encompasses all changes in stockholders&#x2019; equity, except those arising from investments and distributions to stockholders. The Company&#x2019;s comprehensive income (loss) includes consolidated net income (loss) and foreign currency translation adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MzY_8484c944-9219-4c3c-97f8-48f8585a3c88">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Expenditures for research activities relating to product development and improvement are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4Mjc_aaa9d2a1-eb59-4ec7-9c56-57d91286e3bf">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Deferred tax assets and liabilities are recognized for temporary differences between financial statement carrying amounts and the tax bases of assets and liabilities and are measured using the tax rates expected to be in effect when the differences reverse. Deferred tax assets are also recognized for operating loss and tax credit carry forwards. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;A valuation allowance is established when it is more likely than not that some portion or all of the deferred tax assets will not be realized.  The establishment of a valuation allowance requires significant judgment and is impacted by various estimates.  Both positive and negative evidence, as well as the objectivity and verifiability of that evidence, is considered in determining the appropriateness of recording a valuation allowance on deferred tax assets. &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;The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy is to record interest and penalties related to uncertain tax positions as income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MTc_a6c16d24-964b-4fdd-92c8-b6b232363755">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Stock-based compensation expense, related to stock options, restricted stock awards and restricted stock units, is recognized based on their grant-date fair values. The Company recognizes compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period of the award.  Estimated forfeitures are based on historical experience.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <ftk:StockWarrantPolicyPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NDk_43ad6830-0f88-4055-a2c2-b2042c0cf6ba">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Warrants&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;The Company evaluated the Prefunded Warrants issued in June 2022 in accordance with ASC 815-40, &#x201c;Contracts in Entity&#x2019;s Own Equity&#x201d; and determined that the warrants meet the criteria to be classified within stockholders&#x2019; equity and recorded the proceeds received for the Prefunded Warrants within additional paid in capital in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</ftk:StockWarrantPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4NTA_47709607-0a6a-448f-886b-360177e7e96c">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 style="margin-bottom:9pt;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;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect reported amounts of assets and liabilities, disclosure of contingent assets and liabilities, and reported amounts of revenue and expenses. Actual results could differ from these estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Significant items subject to estimates and assumptions include the useful lives of property and equipment; long lived asset impairment assessments; stock-based compensation expense; valuation allowances for accounts receivable, inventories, and deferred tax assets; recoverability and timing of the realization of contract assets; and fair value of liability classified Contract Consideration Convertible Notes Payable and equity classified Stock Warrants.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MzE_30016fd4-28fb-4540-b8c3-25d57a294e44">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications &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;Certain prior year amounts in the unaudited condensed consolidated statement of operations have been reclassified to conform to the current year presentation. In the fourth quarter of 2021, the Company changed its financial statement presentation to report cost of goods sold and gross loss and eliminated the reporting of operating expenses (excluding depreciation and amortization) on the consolidated statements of operations to conform to customary industry reporting practices. In connection with this change in presentation, the Company reclassified selling costs of $1.4 million and $4.4 million to selling, general and administrative expenses which were previously reported in operating expenses for the three and nine months ended September&#160;30, 2021 respectively. The reclassifications and change in presentation of the statements of operations did not impact previously recorded income (loss) from operations, net income (loss) or stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i640aad55055d43309ea88a41aaec3137_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfNTQ5NzU1ODMyNzY0_0fbd93bf-bf9d-4b9a-a94a-dbd5404a107a"
      unitRef="usd">1400000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i49edab7dbb944816b55691eef3be2337_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfNTQ5NzU1ODMyNzc0_0d764729-0525-4ab1-bd6d-f647f598c105"
      unitRef="usd">4400000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV80Ni9mcmFnOmIxZjU3Yjg4ZjVlNDQxOTRiNjA0MWM4MTBmNTUwMGUwL3RleHRyZWdpb246YjFmNTdiODhmNWU0NDE5NGI2MDQxYzgxMGY1NTAwZTBfMTg4MjI_7432052b-2be7-4cfd-b57b-446179e60d4b">&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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;Changes to U.S. GAAP are established by the FASB. We evaluate the applicability and impact of all authoritative guidance issued by the FASB. Guidance not listed below was assessed and determined to be either not applicable, clarifications of items listed below, immaterial or already adopted by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Standards Issued and Adopted as of January 1, 2022&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:112%"&gt;The FASB issued ASU No. 2020-06, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d; This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company&#x2019;s condensed consolidated financial statements and related disclosures as of January 1, 2022 as there were no convertible debt instruments outstanding as of that date.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB issued ASU No. 2021-10, &#x201c;Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance.&#x201d; This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy.  The pronouncement is effective for fiscal years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company&#x2019;s condensed consolidated financial statements and related disclosures. &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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;New Accounting Standards Issued But Not Adopted as of September&#160;30, 2022&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:112%"&gt;The FASB issued ASU No. 2016-13, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&#x201d; This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RleHRyZWdpb246NDYyODdkZWMwOWNjNGI1NThhNjVhNWM5ZmY3OTNmZWVfMzM4Ng_7404cb3c-f358-4eaa-8e1f-9d0614b4b507">Revenue from Contracts with Customers&lt;div style="margin-top:9pt;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;Revenues are recognized when control of the promised goods or services is transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled in exchange for those goods or services. In recognizing revenue for products and services, the Company determines the transaction price of purchase orders or contracts with customers, which may consist of fixed and variable consideration. Determining the transaction price may require significant judgment by management, which includes identifying performance obligations, estimating variable consideration to include in the transaction price, and determining whether promised goods or services can be distinguished in the context of the contract. Variable consideration typically consists of product returns and is estimated based on the amount of consideration the Company expects to receive and discounts offered to customers for prompt payment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The majority of the products from the CT segment are sold at a point in time and service contracts are short-term in nature. The DA segment recognizes revenue for sales of equipment at the time of sale. Revenue related to service and support is recognized on an over time basis. Payment terms are customarily &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30-60 days for domestic and 90-120 days f&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;or international from invoice receipt. In addition, sales taxes are excluded from revenues.&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company differentiates revenue based on whether the source of revenue is attributable to product sales (point-in-time revenue recognition) or service revenue (over-time revenue recognition). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Revenue disaggregated by revenue source is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;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:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (1)&lt;/span&gt;&lt;/div&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:'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:#ffffff;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;44,574&#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:'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:#ffffff;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;9,494&#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:'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:#ffffff;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;85,356&#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:'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:#ffffff;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;29,017&#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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,049&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,518&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097&#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: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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,623&#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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,179&#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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,874&#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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,114&#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;/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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Product revenues for 2022 include sales to related parties as described in Note 16, &#x201c;Related Party Transactions.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Arrangements with Multiple Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company primarily sells chemicals and equipment recognized at a point in time based on when control transfers to the customer determined by agreed upon delivery terms. Additionally, the Company offers various services associated to products sold which includes field services, installation, maintenance, and other functions. Services are recognized upon completion of commissioning and installation due to the short-term nature of the performance obligation. There may be additional performance obligations related to providing ongoing or reoccurring maintenance. Revenue for these types of arrangements is recognized ratably over time throughout the contract period. Additionally, the Company may provide subscription-type arrangements with customers in which monthly reoccurring revenue is recognized ratably over time in accordance with agreed upon terms and conditions. Customers may be invoiced for such maintenance and subscription-type arrangements and revenue not yet recognizable is reported under accrued liabilities and deferred revenue on the balance sheet. Subscription-type arrangements were not a material revenue stream in the three and nine months ended September&#160;30, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Under revenue contracts for both products and services, customers are invoiced once the performance obligations have been satisfied, at which point payment is unconditional. Contract assets associated with incomplete performance obligations are not material.&lt;/span&gt;&lt;/div&gt; Contract Assets&lt;div style="margin-top:9pt;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;Contract assets are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&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:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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:'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;border-top:1pt solid #000;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;83,060&#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:'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;border-top:1pt solid #000;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;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,986)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets, net&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 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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,074&#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:'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;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:'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;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="margin-top:9pt;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;In connection with entering into the ProFrac Agreements on February 2, 2022 and May 17, 2022 as discussed in Note 9, &#x201c;Debt and Convertible Notes Payable&#x201d;, the Company recognized contract assets of $10.0 million and $69.5 million, respectively, and associated fees of $3.6 million.  As of September&#160;30, 2022, $73.9 million of the contract assets are classified as long term based upon our estimate of the forecasted revenues from the ProFrac agreements which will not be realized within the next twelve months of the ProFrac Agreements.  The Company&#x2019;s estimate of the timing of the future contract revenues is evaluated on a quarterly basis.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;During the three and nine months ended September 30, 2022 the Company recognized $1.2 million and $2.0 million, respectively, of contract assets amortization which is presented as a reduction of the transaction price included in the related party revenue in the consolidated statement of operations.  The below table reflects our estimated amortization per year (in thousands) based on the Company&#x2019;s current forecasted revenues from the ProFrac Agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.309%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.891%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (excluding the nine months ended September 30, 2022 )&lt;/span&gt;&lt;/div&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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,451&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter through May 2032&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract assets&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,074&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Based on our tests of recoverability, we did not identify impairment of such contract assets as of September 30, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RleHRyZWdpb246NDYyODdkZWMwOWNjNGI1NThhNjVhNWM5ZmY3OTNmZWVfMzM4Nw_0bdd300d-b7a8-4331-acb1-74a609cca398">&lt;div style="margin-top:9pt;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;Revenue disaggregated by revenue source is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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:'Times New Roman',sans-serif;font-size:8pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000;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:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Products&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (1)&lt;/span&gt;&lt;/div&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:'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:#ffffff;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;44,574&#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:'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:#ffffff;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;9,494&#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:'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:#ffffff;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;85,356&#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:'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:#ffffff;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;29,017&#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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Services&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,049&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,518&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,097&#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: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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,623&#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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,179&#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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,874&#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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,114&#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;/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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Product revenues for 2022 include sales to related parties as described in Note 16, &#x201c;Related Party Transactions.&#x201d;&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:Revenues
      contextRef="ic2892dfd401e49368260b3a8daf26344_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfMy0xLTEtMS04OTQ5OA_d4253a63-c6b5-4f66-a0d4-b5a8d7085c04"
      unitRef="usd">44574000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic6162d68c14e4be8be7bed37c773ab1d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfMy0zLTEtMS04OTQ5OA_e51e9f7c-a89f-49d0-b416-190a02509b03"
      unitRef="usd">9494000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6555e4fd31d241a8b399bfad49764b9b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfMy01LTEtMS04OTQ5OA_ed826bfe-1107-4d4d-955a-f18858e1a364"
      unitRef="usd">85356000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i703bd0f6e39247e09b9d9799f07ccf65_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfMy03LTEtMS04OTQ5OA_d299c827-885e-4fd0-b446-33401903f964"
      unitRef="usd">29017000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i45cb67a185834bb0b964af06d0a73b41_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNC0xLTEtMS04OTQ5OA_3e06e9ca-d19c-4fb3-bcfa-46d8f09c173e"
      unitRef="usd">1049000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3e4d1d69d309472188d583da3f74e596_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNC0zLTEtMS04OTQ5OA_4b5579ba-f80b-4d60-b67c-7d1444aeb165"
      unitRef="usd">685000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icf6260e683b8483f8cd986c68f8f4180_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNC01LTEtMS04OTQ5OA_89194d4b-5e8d-434a-a973-a8ad3f427700"
      unitRef="usd">2518000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5c48e86e692c49c588be5bab54e6cb00_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNC03LTEtMS04OTQ5OA_459359c4-2f23-4cb1-8457-dab49a6dabe2"
      unitRef="usd">2097000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNS0xLTEtMS04OTQ5OA_8f3da9d7-eb01-4080-a5c2-deef3eafe44a"
      unitRef="usd">45623000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNS0zLTEtMS04OTQ5OA_73282816-d9d7-4f05-acfd-237afc5d5c41"
      unitRef="usd">10179000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNS01LTEtMS04OTQ5OA_e81445b3-eb4f-4646-98aa-2134d35b609e"
      unitRef="usd">87874000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81NS9mcmFnOjQ2Mjg3ZGVjMDljYzRiNTU4YTY1YTVjOWZmNzkzZmVlL3RhYmxlOjViNjE1YzM4Nzc0MDQ3YTdhZGI0ZTZjYzEzOWZhODlkL3RhYmxlcmFuZ2U6NWI2MTVjMzg3NzQwNDdhN2FkYjRlNmNjMTM5ZmE4OWRfNS03LTEtMS04OTQ5OA_fb116de1-6fc9-4766-a6a8-96c860ea4770"
      unitRef="usd">31114000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMTM4Ng_e5484c31-4e47-4644-8690-358136af6ebf">&lt;div style="margin-top:9pt;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;Contract assets are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&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:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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:'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;border-top:1pt solid #000;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;83,060&#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:'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;border-top:1pt solid #000;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;border-top:1pt solid #000;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,986)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets, net&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 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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,074&#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:'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;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:'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;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;The below table reflects our estimated amortization per year (in thousands) based on the Company&#x2019;s current forecasted revenues from the ProFrac Agreements.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.309%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.891%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.689%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (excluding the nine months ended September 30, 2022 )&lt;/span&gt;&lt;/div&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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,451&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter through May 2032&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract assets&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,074&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfMi0xLTEtMS04OTQ5OA_949f5058-7796-4d68-b002-b7395636516d"
      unitRef="usd">83060000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfMi0zLTEtMS04OTQ5OA_e511c8aa-e463-4441-9131-d3f106afc448"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfMy0xLTEtMS04OTQ5OA_11d27336-258b-4da9-9086-d8f6777793a7"
      unitRef="usd">1986000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfMy0zLTEtMS04OTQ5OA_601929cd-45f0-4aa1-bc7a-554dd017e096"
      unitRef="usd">0</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfNC0xLTEtMS04OTQ5OA_0a47f450-c2a3-4394-a0ec-4967fbdc482c"
      unitRef="usd">81074000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmFjYmY5MzAzZmM3YTQyZjU4OGI1ZDY3NThmNTRiZDFiL3RhYmxlcmFuZ2U6YWNiZjkzMDNmYzdhNDJmNTg4YjVkNjc1OGY1NGJkMWJfNC0zLTEtMS04OTQ5OA_db0ce7d1-74a5-43a5-bf05-d1947c7a80ab"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="i31c217460c6b40239691c5107afe805e_I20220202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMjY4_9b97e92d-2eab-4ada-8e06-5b180ac049fe"
      unitRef="usd">10000000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="i5035298d410843d8af4fb4b01f8a3939_I20220517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMjc1_7ab25524-93ba-4504-a6d6-369cc44baaef"
      unitRef="usd">69500000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMzE2_bd21f473-f572-4305-a08e-27e9a22202de"
      unitRef="usd">3600000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMTA5OTUxMTYyOTg1Nw_10ce9c07-8a14-45ee-8b34-1b71ad30785b"
      unitRef="usd">73900000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfNTQ5NzU1ODE1MzUw_bb63ab4d-d9c7-4971-aea6-aee4b3ab686a"
      unitRef="usd">1200000</ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue>
    <ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RleHRyZWdpb246MDU4ZmI1Y2E3MTNkNDhkMmJiYzQ3NWQwY2Y2MGNkZmNfMTA5OTUxMTYyOTI4OA_9f0b931c-50e6-4eb7-91d8-9694520438c4"
      unitRef="usd">2000000</ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue>
    <ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfMS0yLTEtMS04OTQ5OA_e0cb1e50-7ad6-45a2-acff-5fe636781403"
      unitRef="usd">1451000</ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear>
    <ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfMi0yLTEtMS04OTQ5OA_1e4ac2cf-2a1e-44c6-b894-4f43f097559f"
      unitRef="usd">7918000</ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne>
    <ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfMy0yLTEtMS04OTQ5OA_76108ce4-c6e0-4204-b9c0-838d1e11ba96"
      unitRef="usd">8692000</ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo>
    <ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfNC0yLTEtMS04OTQ5OA_407b2b96-5732-426f-9a92-80056dffdaf9"
      unitRef="usd">8692000</ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree>
    <ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfNS0yLTEtMS04OTQ5OA_2c7383e9-f954-4892-bd59-22906600326a"
      unitRef="usd">8692000</ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour>
    <ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfNi0yLTEtMS04OTQ5OA_7aad51a3-f1d4-4639-9222-54fb030c7616"
      unitRef="usd">45629000</ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV81OC9mcmFnOjA1OGZiNWNhNzEzZDQ4ZDJiYmM0NzVkMGNmNjBjZGZjL3RhYmxlOmNjMjY0MDZkNGRiMjQ3YmE4YWRkZWUyYTU0YjNmZGRmL3RhYmxlcmFuZ2U6Y2MyNjQwNmQ0ZGIyNDdiYThhZGRlZTJhNTRiM2ZkZGZfNy0yLTEtMS04OTQ5OA_7bf617fb-a6ac-4cbd-8177-6893a0699fc1"
      unitRef="usd">81074000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMzI1_b9b686ac-6a74-469c-bce3-cbb7ecafacc7">Inventories &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&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:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&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:'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;border-top:1pt solid #000;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;7,000&#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:'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;border-top:1pt solid #000;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;5,610&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,490&#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;13,985&#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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,595&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less reserve for excess and obsolete inventory&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,301)&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;(10,141)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories, net&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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,189&#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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,454&#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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The provision recorded in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;three months ended September 30, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;and 2021 was $44.8&#160;thousand and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$0.1&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for the CT segment and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; $14.4&#160;thousand and nil for the DA segment, respectively.  The provision recorded in the nine months ended September 30, 2022 and 2021 was $0.8&#160;million and $0.5&#160;million for the CT segment and $0.1&#160;million and $0.2&#160;million for the DA segment, respectively&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company wrote off inventory of $1.0 million in the three and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;nine months ended September 30, 2022 relating to the Company&#x2019;s decision to cease the manufacture and sale of hand sanitizers.  There were no inventory write offs in the three and nine months ended September 30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMzE4_277a0c17-2366-4891-86b4-c3aef9fdb9b9">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&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:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&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:'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;border-top:1pt solid #000;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;7,000&#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:'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;border-top:1pt solid #000;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;5,610&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,490&#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;13,985&#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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,490&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,595&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less reserve for excess and obsolete inventory&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,301)&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;(10,141)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories, net&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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,189&#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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,454&#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:InventoryRawMaterials
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfMi0xLTEtMS04OTQ5OA_545bf3b5-2968-4f37-b647-5dc2f1836e3d"
      unitRef="usd">7000000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfMi0zLTEtMS04OTQ5OA_132e81e6-7990-462a-82e7-1e05c8f09f68"
      unitRef="usd">5610000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfMy0xLTEtMS04OTQ5OA_e3dee529-da14-44be-851e-cea586e5019b"
      unitRef="usd">21490000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfMy0zLTEtMS04OTQ5OA_de75f679-1ba7-43ea-9b91-a1839accb9a3"
      unitRef="usd">13985000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNC0xLTEtMS04OTQ5OA_3dcc3d2e-0714-43d2-8241-3f0dfe185906"
      unitRef="usd">28490000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNC0zLTEtMS05Mzg4Mg_b553f22b-cdca-40b9-8f74-cb05afe5bd34"
      unitRef="usd">19595000</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNS0xLTEtMS04OTQ5OA_d5c636b7-09b0-4440-a8c8-efdec09b8844"
      unitRef="usd">9301000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNS0zLTEtMS04OTQ5OA_ed9d2a17-2164-4ac9-bdf9-c0390c71f9d6"
      unitRef="usd">10141000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNi0xLTEtMS04OTQ5OA_d508265c-605b-44e0-bffd-bc68748f8adf"
      unitRef="usd">19189000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RhYmxlOjM2NmQ1MWI2Mzc4ZDQ1MmM4MjU1YWI0NjlmYzkyYzQwL3RhYmxlcmFuZ2U6MzY2ZDUxYjYzNzhkNDUyYzgyNTVhYjQ2OWZjOTJjNDBfNi0zLTEtMS05Mzg4Mg_bfa8d696-299c-42a3-ae64-c8eed7f4f5f9"
      unitRef="usd">9454000</us-gaap:InventoryNet>
    <ftk:ProvisionForExcessAndObsoleteInventory
      contextRef="i7f22a034d26943d080d77560a9dde0ad_D20220701-20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0MzQz_575ba901-2290-44e0-891f-04b59bfbb3d5"
      unitRef="usd">44800</ftk:ProvisionForExcessAndObsoleteInventory>
    <ftk:ProvisionForExcessAndObsoleteInventory
      contextRef="ib9f577b2595c41ce861cb4b4b1952632_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0Mjkz_db3416ff-de33-4357-a413-a3b5425acabe"
      unitRef="usd">100000</ftk:ProvisionForExcessAndObsoleteInventory>
    <ftk:ProvisionForExcessAndObsoleteInventory
      contextRef="i8b24ae53f50440c081fb80322365b94e_D20220701-20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjExNQ_4106fcd4-8b08-4ca6-9b08-afc3c62275c9"
      unitRef="usd">14400</ftk:ProvisionForExcessAndObsoleteInventory>
    <ftk:ProvisionForExcessAndObsoleteInventory
      contextRef="ib59309253526402fa683dac0d0e96ae6_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjExNg_72a3bb72-b298-4317-8fe8-84715ce4ae87"
      unitRef="usd">0</ftk:ProvisionForExcessAndObsoleteInventory>
    <ftk:ProvisionForExcessAndObsoleteInventory
      contextRef="i7c363964560f40f9bf7d49d9b8b8f13e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjExNw_b861e20a-2bdc-4a66-80f8-57e2503cdb84"
      unitRef="usd">800000</ftk:ProvisionForExcessAndObsoleteInventory>
    <ftk:ProvisionForExcessAndObsoleteInventory
      contextRef="i08f06194cfd24c6d8706f1588f138bb7_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0MzE1_97bf40d4-5ed0-43e0-9dc8-1ebbbf11172f"
      unitRef="usd">500000</ftk:ProvisionForExcessAndObsoleteInventory>
    <ftk:ProvisionForExcessAndObsoleteInventory
      contextRef="i5cdc5a7f5b40460a8988dbf503c6f2f8_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjExOA_9a725c99-38e3-4875-9ad7-e997fdbb0b00"
      unitRef="usd">100000</ftk:ProvisionForExcessAndObsoleteInventory>
    <ftk:ProvisionForExcessAndObsoleteInventory
      contextRef="i88558c624b7542de91982bf8b43946af_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0MzI2_04699d86-347c-47ba-9abc-addb4615d2ce"
      unitRef="usd">200000</ftk:ProvisionForExcessAndObsoleteInventory>
    <us-gaap:InventoryWriteDown
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0NzA5_2586d242-9172-4d03-b755-1d0784d215cd"
      unitRef="usd">1000000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfNTQ5NzU1ODE0NzA5_f2363ab3-3ae3-4ade-b4a5-c4ff27d8e0bd"
      unitRef="usd">1000000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjcyNQ_318bb361-e826-45ff-ab11-8c9b647dcaad"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82MS9mcmFnOjI3NDUyZDNlZjg4OTRkNGQ5NDkxZTE5YzRiOWQwYWVjL3RleHRyZWdpb246Mjc0NTJkM2VmODg5NGQ0ZDk0OTFlMTljNGI5ZDBhZWNfMTY0OTI2NzQ0MjcyNQ_96c77981-6af6-479f-91ee-84134e955cc2"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfNjM5_0ce101ee-09c2-4166-82a5-2ab2bd2f651e">Property and Equipment&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;886&#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:middle"/&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:'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;border-top:1pt solid #000;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;886&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;520&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,473&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;6,843&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;806&#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="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;878&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,288&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Property and equipment&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,084&#160;&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 #000;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;16,396&#160;&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,303)&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:middle"/&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 #000;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;(11,100)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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 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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,781&#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 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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,296&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense totaled $0.2 million and $0.2 million 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;three months ended September 30, 2022 a&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;nd 2021, and $0.6 million and $0.8 million 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;nine months ended September 30, 2022 and 2021, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During 2021, the Company committed to plans to sell its warehouse facility in Monahans, Texas in its current condition and as a result the associated assets in the amount of $0.5&#160;million are classified as held for sale as of September&#160;30, 2022 and &lt;/span&gt;&lt;/div&gt;December 31, 2021. The company also classified $2.3&#160;million for the Waller, Texas facility as held for sale as of December 2021.  The Waller, Texas facility was sold on April 18, 2022 and the Company recognized a gain on the sale of the facility of $1.9&#160;million during the nine months ended September 30, 2022.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i350eb9aa5d1d4e19b6b22e4ccf88a2ad_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMi0xLTEtMS04OTQ5OA_d5b9ae8c-2bc4-40a5-a075-1f73ddb5492b"
      unitRef="usd">886000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ibda4d7e40b0c489ab28d92062c54cc88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMi0zLTEtMS04OTQ5OA_b5ef3718-0bbf-419d-ad76-69d67ff1d252"
      unitRef="usd">886000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="id74faa68ff1f43afa6db64ac110dde1b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMy0xLTEtMS04OTQ5OA_981382ee-7652-47a2-946b-55b076bcb570"
      unitRef="usd">520000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i81dd8adef5ce4516936ab50abcd7e458_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMy0zLTEtMS04OTQ5OA_61dbf22b-275b-4650-9583-970a27bb89e3"
      unitRef="usd">520000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="icadc0b58934140e89d593ffc05020658_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNC0xLTEtMS04OTQ5OA_f072d42e-2b2f-4ac8-a55c-3cedd658d1bd"
      unitRef="usd">5356000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i4547f50ab0194a1e9b214ec15321b44d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNC0zLTEtMS04OTQ5OA_b848d00a-bfe1-4c91-b9bf-6f7bca3d953a"
      unitRef="usd">5473000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i67d7174b8fde4de6869f89cd4cf5dff9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNS0xLTEtMS04OTQ5OA_bc683dbb-53ae-45fa-a92e-d7b6a5abced4"
      unitRef="usd">6683000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i5b9b404d5a9c4b4481e67000cedb3a78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNS0zLTEtMS04OTQ5OA_9ef1ec15-5ec0-425f-94ec-218207b0ee39"
      unitRef="usd">6843000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i2c9b52043de74d77a5abcdf8c286df3b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNi0xLTEtMS04OTQ5OA_4d465650-148c-424f-9180-c1f929105969"
      unitRef="usd">545000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3c20f8fdc8144adda26fd679e69f57c0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNi0zLTEtMS04OTQ5OA_5f0312ad-e263-4f13-8f58-46f2fe84e032"
      unitRef="usd">620000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="ib38e11a4861f4043ad84e6446e3ffe4d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNy0xLTEtMS04OTQ5OA_16fc76ec-5426-4fe3-a73e-e1e771d86342"
      unitRef="usd">806000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i096bad61a3d74dd19dc802f8a745419a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfNy0zLTEtMS04OTQ5OA_e4c0f6ec-7c1c-41df-a0bc-dd1cae01486f"
      unitRef="usd">878000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i048fe7651f1a441c8c5c136107211550_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfOC0xLTEtMS04OTQ5OA_cd81254c-649d-47a1-8444-accaa1d868ca"
      unitRef="usd">1288000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3a73a678c6b24ea4a71c9163b8bc9447_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfOC0zLTEtMS04OTQ5OA_09f8ac0c-24bf-41b7-bf6b-30eb84c0aaa3"
      unitRef="usd">1176000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfOS0xLTEtMS04OTQ5OA_7ae06302-afeb-4eda-bba0-2f62be97b455"
      unitRef="usd">16084000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfOS0zLTEtMS04OTQ5OA_d60f55ce-4287-4ac2-b11e-47a2cf0f0a4e"
      unitRef="usd">16396000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMTAtMS0xLTEtODk0OTg_bc3a0f72-9d98-441a-9a05-606f859df197"
      unitRef="usd">11303000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMTAtMy0xLTEtODk0OTg_65b57841-043b-483f-9af1-2c12fd3b1532"
      unitRef="usd">11100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMTEtMS0xLTEtODk0OTg_46f337be-3191-4038-bf6c-a55b6ee355a8"
      unitRef="usd">4781000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RhYmxlOmRkMWUyMmQ2MTg1ZjQwZWJiYjZlZTY0NThiNmNhZjFhL3RhYmxlcmFuZ2U6ZGQxZTIyZDYxODVmNDBlYmJiNmVlNjQ1OGI2Y2FmMWFfMTEtMy0xLTEtODk0OTg_9ee90029-fa52-4816-baf7-d2d1d0027b41"
      unitRef="usd">5296000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfMTA5OTUxMTYyODU5Mw_0c88212f-b2bc-4ff2-a4c9-325e53e97bc8"
      unitRef="usd">200000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfMTA5OTUxMTYyODYwMQ_58731e0a-2eb6-49e4-b611-a4b1da2fce27"
      unitRef="usd">200000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfMTA5OTUxMTYyODYwOQ_dbed3bbe-6ebc-497f-a143-6865fa67a367"
      unitRef="usd">600000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfMTA5OTUxMTYyODYyMQ_8bb7cb7b-f73c-4762-be64-d576ce5c28b2"
      unitRef="usd">800000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfMTA5OTUxMTYyODUyNw_c731d2d3-1484-461c-8577-1a912a7167af"
      unitRef="usd">500000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="ibb68e11dfdd540d6a71fc8d759469ad0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfNDgz_5ccb9796-89b7-4717-b92f-b7e0b17503b1"
      unitRef="usd">2300000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i4a63c31bf1044670a88147f47efc62cd_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82NC9mcmFnOjliMGIyOGNjYzgwNjQ0OWU5MzA3N2FiNzkzM2U3YjA3L3RleHRyZWdpb246OWIwYjI4Y2NjODA2NDQ5ZTkzMDc3YWI3OTMzZTdiMDdfNTQ5NzU1ODE0OTky_aaba250f-4619-42ba-aac2-f234c61de9ee"
      unitRef="usd">1900000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE5NQ_3e6cb750-1d88-44c9-b1e5-9ad42cb5c6ec">Leases&lt;div style="margin-top:9pt;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;In July 2021, the Company entered into a long-term rental agreement to lease its manufacturing facility in Waller, Texas, for $40.0&#160;thousand per month for sixty-four months. Rental income recognized during nine months ended September&#160;30, 2022 was $121.0&#160;thousand, and was included in other expense, net in the consolidated statement of operations. Rental income recognized during the three and nine months ended September 30, 2021 was nil.  As discussed in Note 6, &#x201c;Property and Equipment&#x201d; this facility was sold on April 18, 2022 and the lease agreement between the tenant and the Company terminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;In August 2021, the Company entered into a five-year triple net operating lease agreement to lease its warehouse facility in Monahans, Texas, for $21.0 thousand per month, and the tenant occupied the warehouse facility in September 2021. Rental income recognized during the three and nine months ended September 30, 2022 was $65.0&#160;thousand and $196.0&#160;thousand, respectively, and was included in other expense, net in the consolidated statement of operations. Rental income recognized during the three and nine months ended September 30, 2021 was $12.0 thousand and was included in other expense, net in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The components of lease expense and supplemental cash flow information are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.465%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#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:top"/&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#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:top"/&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;665&#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:top"/&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735&#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:top"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease expense:&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="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 2px 12.25pt;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;Amortization of right-of-use assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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;2&#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;5&#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;9&#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;text-indent:13.5pt;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;Total finance lease expense  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;5&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;6&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;16&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;20&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#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;15&#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;270&#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;44&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&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:'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;border-top:1pt solid #000000;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;290&#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 #000;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;border-top:1pt solid #000;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;268&#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 #000000;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;border-top:1pt solid #000000;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;951&#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:'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;border-top:1pt solid #000000;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;799&#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:15pt"&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;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;Cash paid for amounts included in the measurement of lease liabilities:&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="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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Operating cash flows used in operating leases&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:'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:#ffffff;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;461&#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:'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:#ffffff;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;380&#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:'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:#ffffff;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;1,186&#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:'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:#ffffff;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;1,107&#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 19pt;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;Operating cash flows from finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Financing cash flows from finance leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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;2&#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;5&#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;8&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of September&#160;30, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.471%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (excluding the nine months ended September 30, 2022)&lt;/span&gt;&lt;/div&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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#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:middle"/&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:'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;border-top:1pt solid #000000;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;9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;39&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,088&#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:middle"/&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:'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;border-top:1pt solid #000000;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;70&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;(6)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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:middle"&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,235&#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:middle"/&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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.227%"/&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.384%"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 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="background-color:#cceeff;padding: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:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;602&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,779&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'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:#ffffff;border-top:1pt solid #000000;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;8,381&#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;/tr&gt;&lt;tr style="height:14pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;147&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52)&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;(33)&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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:'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;border-top:1pt solid #000000;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;95&#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:'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;border-top:1pt solid #000000;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;114&#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;/tr&gt;&lt;tr style="height:15pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&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:'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;35&#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;41&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#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;53&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&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:'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;border-top:1pt solid #000000;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;64&#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:'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;border-top:1pt solid #000000;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;94&#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;/tr&gt;&lt;tr style="height:9pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Lease Term&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1 years&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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9 years&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 style="height:9pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Discount Rate&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#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;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 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;8.9&#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;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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE4OQ_4331fd24-e18f-4948-bb7f-d11ff825db65">Leases&lt;div style="margin-top:9pt;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;In July 2021, the Company entered into a long-term rental agreement to lease its manufacturing facility in Waller, Texas, for $40.0&#160;thousand per month for sixty-four months. Rental income recognized during nine months ended September&#160;30, 2022 was $121.0&#160;thousand, and was included in other expense, net in the consolidated statement of operations. Rental income recognized during the three and nine months ended September 30, 2021 was nil.  As discussed in Note 6, &#x201c;Property and Equipment&#x201d; this facility was sold on April 18, 2022 and the lease agreement between the tenant and the Company terminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;In August 2021, the Company entered into a five-year triple net operating lease agreement to lease its warehouse facility in Monahans, Texas, for $21.0 thousand per month, and the tenant occupied the warehouse facility in September 2021. Rental income recognized during the three and nine months ended September 30, 2022 was $65.0&#160;thousand and $196.0&#160;thousand, respectively, and was included in other expense, net in the consolidated statement of operations. Rental income recognized during the three and nine months ended September 30, 2021 was $12.0 thousand and was included in other expense, net in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The components of lease expense and supplemental cash flow information are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.465%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#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:top"/&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#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:top"/&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;665&#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:top"/&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735&#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:top"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease expense:&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="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 2px 12.25pt;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;Amortization of right-of-use assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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;2&#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;5&#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;9&#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;text-indent:13.5pt;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;Total finance lease expense  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;5&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;6&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;16&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;20&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#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;15&#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;270&#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;44&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&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:'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;border-top:1pt solid #000000;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;290&#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 #000;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;border-top:1pt solid #000;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;268&#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 #000000;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;border-top:1pt solid #000000;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;951&#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:'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;border-top:1pt solid #000000;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;799&#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:15pt"&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;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;Cash paid for amounts included in the measurement of lease liabilities:&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="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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Operating cash flows used in operating leases&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:'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:#ffffff;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;461&#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:'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:#ffffff;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;380&#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:'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:#ffffff;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;1,186&#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:'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:#ffffff;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;1,107&#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 19pt;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;Operating cash flows from finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Financing cash flows from finance leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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;2&#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;5&#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;8&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of September&#160;30, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.471%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (excluding the nine months ended September 30, 2022)&lt;/span&gt;&lt;/div&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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#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:middle"/&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:'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;border-top:1pt solid #000000;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;9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;39&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,088&#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:middle"/&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:'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;border-top:1pt solid #000000;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;70&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;(6)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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:middle"&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,235&#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:middle"/&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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.227%"/&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.384%"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 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="background-color:#cceeff;padding: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:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;602&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,779&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'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:#ffffff;border-top:1pt solid #000000;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;8,381&#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;/tr&gt;&lt;tr style="height:14pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;147&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52)&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;(33)&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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:'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;border-top:1pt solid #000000;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;95&#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:'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;border-top:1pt solid #000000;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;114&#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;/tr&gt;&lt;tr style="height:15pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&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:'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;35&#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;41&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#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;53&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&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:'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;border-top:1pt solid #000000;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;64&#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:'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;border-top:1pt solid #000000;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;94&#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;/tr&gt;&lt;tr style="height:9pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Lease Term&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1 years&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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9 years&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 style="height:9pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Discount Rate&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#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;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 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;8.9&#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;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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <ftk:LessorOperatingLeaseMonthlyRent
      contextRef="i2e304cbe66a54b0e9920006123576495_I20210731"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTQ3_afe0b7e1-227d-4fa0-a48a-c6817e9d9556"
      unitRef="usd">40000</ftk:LessorOperatingLeaseMonthlyRent>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i2e304cbe66a54b0e9920006123576495_I20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTY0_6e03ec33-86ad-45d2-8594-c4a07e59ce21">P64M</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:SubleaseIncome
      contextRef="i4a63c31bf1044670a88147f47efc62cd_D20220101-20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMjQ1_c6ac7b80-8a27-4cd0-844f-97ed36f2df84"
      unitRef="usd">121000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i0de55eba331d4da09b33b8f67d8a18ed_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTY0OTI2NzQ0MzM3Nw_9b941ba6-e8d4-4f36-ae2b-9a9a221b1442"
      unitRef="usd">0</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i02ea2ff64c44497cb8f11f45ccc5f9e9_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTY0OTI2NzQ0MzM3Nw_a38c7bed-d8b1-4b75-b172-423ba6658f1f"
      unitRef="usd">0</us-gaap:SubleaseIncome>
    <us-gaap:LessorOperatingLeaseTermOfContract
      contextRef="i677a28642ac645ee948b846c5b8a4dce_I20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE5MA_f82bbab6-0b96-4433-9ef0-b64780414f87">P5Y</us-gaap:LessorOperatingLeaseTermOfContract>
    <ftk:LessorOperatingLeaseMonthlyRent
      contextRef="i677a28642ac645ee948b846c5b8a4dce_I20210831"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfNjYx_1dd637ac-4c4d-4094-ae51-2f12df2712ea"
      unitRef="usd">21000</ftk:LessorOperatingLeaseMonthlyRent>
    <us-gaap:SubleaseIncome
      contextRef="i980f6d906b5a4b78aed0a50f182a5ebc_D20220701-20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMjE5OTAyMzI1Njg5OQ_5cd5e007-2962-4f9b-830f-deffc3dd2115"
      unitRef="usd">65000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="id79630b16176445caf3fcf6e8d09c792_D20220101-20220930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMjE5OTAyMzI1NjkxMw_023e6b76-46ba-4f03-9552-d72f8de0559e"
      unitRef="usd">196000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ib47bbd884a5d4fc0a49ec654090ed766_D20210701-20210930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfNTQ5NzU1ODE1NjIw_c0d43e44-a2b1-4f3f-95b3-a3310386d0c9"
      unitRef="usd">12000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ief6d5cbd14cf4f10938ae01b0e77564e_D20210101-20210930"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfNTQ5NzU1ODE1NjIw_d5405770-91a0-4942-8c27-73edd199999d"
      unitRef="usd">12000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE4Mg_88f1810d-74a7-48fa-923e-1a4713bb45d7">&lt;div style="margin-top:9pt;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;The components of lease expense and supplemental cash flow information are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.959%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.435%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.465%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#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:top"/&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#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:top"/&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;665&#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:top"/&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:top"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;735&#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:top"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease expense:&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="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 2px 12.25pt;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;Amortization of right-of-use assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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;2&#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;5&#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;9&#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;text-indent:13.5pt;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;Total finance lease expense  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;5&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;6&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;16&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;20&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#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;15&#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;270&#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;44&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&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:'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;border-top:1pt solid #000000;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;290&#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 #000;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;border-top:1pt solid #000;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;268&#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 #000000;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;border-top:1pt solid #000000;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;951&#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:'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;border-top:1pt solid #000000;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;799&#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:15pt"&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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;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;Cash paid for amounts included in the measurement of lease liabilities:&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="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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Operating cash flows used in operating leases&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:'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:#ffffff;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;461&#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:'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:#ffffff;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;380&#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:'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:#ffffff;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;1,186&#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:'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:#ffffff;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;1,107&#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 19pt;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;Operating cash flows from finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Financing cash flows from finance leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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;2&#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;5&#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;8&#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;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMi0xLTEtMS04OTQ5OA_fdaa4b9c-9478-48d3-b975-e9c729efafc4"
      unitRef="usd">217000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMi0zLTEtMS04OTQ5OA_702c48e6-e504-4cff-9217-27fe681a92c8"
      unitRef="usd">247000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMi01LTEtMS04OTQ5OA_dcbfa1bb-0859-4a93-852b-14573de14a18"
      unitRef="usd">665000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMi03LTEtMS04OTQ5OA_6139cb6c-c2f1-4d45-bbfe-90aed481c1c7"
      unitRef="usd">735000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNC0xLTEtMS04OTQ5OA_d3a3905b-f913-41fe-a16f-da7b1e23030e"
      unitRef="usd">4000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNC0zLTEtMS04OTQ5OA_3519ed34-4aac-4226-8842-2751c2e517f7"
      unitRef="usd">4000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNC01LTEtMS04OTQ5OA_f07536c9-0234-43b4-8b4f-0c6ac81921b3"
      unitRef="usd">11000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNC03LTEtMS04OTQ5OA_020f4a1b-f75a-4469-91cf-de991df672f1"
      unitRef="usd">11000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNS0xLTEtMS04OTQ5OA_fe0540ec-be8b-41ca-b6bf-9a2d90a99ff4"
      unitRef="usd">1000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNS0zLTEtMS04OTQ5OA_dca1d46e-36f1-4c71-929b-7af31c9fcfed"
      unitRef="usd">2000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNS01LTEtMS04OTQ5OA_ceeea6a5-edff-4390-a7d1-6485b2f94595"
      unitRef="usd">5000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNS03LTEtMS04OTQ5OA_c9c0a02c-d4aa-4c03-ab70-472d9e2e0046"
      unitRef="usd">9000</us-gaap:FinanceLeaseInterestExpense>
    <ftk:FinancingLeaseCost
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNi0xLTEtMS04OTQ5OA_48a737bf-152a-4277-bfcb-e53bbe8659e4"
      unitRef="usd">5000</ftk:FinancingLeaseCost>
    <ftk:FinancingLeaseCost
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNi0zLTEtMS04OTQ5OA_44ac8696-2f19-4277-9867-82497d39fcc5"
      unitRef="usd">6000</ftk:FinancingLeaseCost>
    <ftk:FinancingLeaseCost
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNi01LTEtMS04OTQ5OA_2484018f-40c6-4903-a2db-2f9217e19a05"
      unitRef="usd">16000</ftk:FinancingLeaseCost>
    <ftk:FinancingLeaseCost
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNi03LTEtMS04OTQ5OA_c50a25e1-5bed-4fa8-97db-75a646a51aba"
      unitRef="usd">20000</ftk:FinancingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNy0xLTEtMS04OTQ5OA_53c02188-da42-4775-96a5-68bbd81ce60b"
      unitRef="usd">68000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNy0zLTEtMS04OTQ5OA_4e63cce6-f7eb-4325-a156-726101ecb49e"
      unitRef="usd">15000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNy01LTEtMS04OTQ5OA_c529cbf1-01e4-42b1-8561-598c32558ffc"
      unitRef="usd">270000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfNy03LTEtMS04OTQ5OA_a60ed0cb-666c-455b-b58e-1ac0a5eb5f48"
      unitRef="usd">44000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTEtMS0xLTEtODk0OTg_03115a4e-235f-4b9f-82ff-c856f43955be"
      unitRef="usd">290000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTEtMy0xLTEtODk0OTg_a6e22c3c-3163-4d27-a766-85b931b6fdca"
      unitRef="usd">268000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTEtNS0xLTEtODk0OTg_622291ce-7631-4968-8441-503b98492c67"
      unitRef="usd">951000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTEtNy0xLTEtODk0OTg_33de01c4-8d10-44aa-bfdc-4f64cb7a2ed2"
      unitRef="usd">799000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTQtMS0xLTEtODk0OTg_40c0f8b6-2ec5-4552-870e-89ad08116a98"
      unitRef="usd">461000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTQtMy0xLTEtODk0OTg_bda45116-4b27-40fc-a33f-3a7edc68c067"
      unitRef="usd">380000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTQtNS0xLTEtODk0OTg_238123c0-6ef6-4460-8a03-384567a2229d"
      unitRef="usd">1186000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTQtNy0xLTEtODk0OTg_60ec186b-06ce-4f9a-a169-991598cdd6df"
      unitRef="usd">1107000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTUtMS0xLTEtODk0OTg_921d1de5-8307-4cd7-8ff2-ecdaaf26cb65"
      unitRef="usd">13000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTUtMy0xLTEtODk0OTg_ae8788c8-175f-4298-ad7c-e38806be8de7"
      unitRef="usd">10000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTUtNS0xLTEtODk0OTg_e53af57c-8bfe-46e6-8e94-a79f0a74653f"
      unitRef="usd">32000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTUtNy0xLTEtODk0OTg_b448685c-ce49-43ee-afdd-6938c315f058"
      unitRef="usd">62000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTYtMS0xLTEtODk0OTg_472a7153-9062-4a70-aeec-75ff13468924"
      unitRef="usd">1000</ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments>
    <ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTYtMy0xLTEtODk0OTg_8108313b-3d97-44a7-9c74-0c4b1acecb12"
      unitRef="usd">2000</ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments>
    <ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTYtNS0xLTEtODk0OTg_3c7f24b8-b7b6-4980-ac6a-1f57810e5b34"
      unitRef="usd">5000</ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments>
    <ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjE0MjBhN2YwMDI0ODRjMTBhODI3OGJkYjJiMWE0ZGRkL3RhYmxlcmFuZ2U6MTQyMGE3ZjAwMjQ4NGMxMGE4Mjc4YmRiMmIxYTRkZGRfMTYtNy0xLTEtODk0OTg_09d3c099-155b-40b7-9ac0-7c3d320e6359"
      unitRef="usd">8000</ftk:FinanceLeasePrincipalPaymentsNetOfPrepayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE4NQ_2f8f2b6c-c46f-4a0b-9256-690aad1f008b">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of September&#160;30, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.471%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (excluding the nine months ended September 30, 2022)&lt;/span&gt;&lt;/div&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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#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:middle"/&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:'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;border-top:1pt solid #000000;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;9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;39&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,088&#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:middle"/&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:'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;border-top:1pt solid #000000;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;70&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;(6)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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:middle"&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,235&#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:middle"/&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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE4Ng_2345fc18-e6ce-4caa-9f65-aae99a32f144">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of September&#160;30, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.185%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.471%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 (excluding the nine months ended September 30, 2022)&lt;/span&gt;&lt;/div&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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#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:middle"/&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:'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;border-top:1pt solid #000000;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;9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;39&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,088&#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:middle"/&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:'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;border-top:1pt solid #000000;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;70&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;(6)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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:middle"&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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,235&#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:middle"/&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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMS0yLTEtMS04OTQ5OA_1457ca5c-4e71-4995-a942-e6dbdb35a67a"
      unitRef="usd">262000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMS00LTEtMS04OTQ5OA_cd5b19ea-eb1a-4fd2-b275-97bdccefb357"
      unitRef="usd">9000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMi0yLTEtMS04OTQ5OA_8dafee00-0087-413d-9692-8a55b23f26c2"
      unitRef="usd">1221000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMi00LTEtMS04OTQ5OA_8bd4ea68-4f58-4336-bf80-1c427e64d55e"
      unitRef="usd">39000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMy0yLTEtMS04OTQ5OA_223dabc2-f0ac-48e0-9626-f2f4270882eb"
      unitRef="usd">1247000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfMy00LTEtMS04OTQ5OA_aab3571c-6f19-44ac-85db-6a64e15dbf0f"
      unitRef="usd">22000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNC0yLTEtMS04OTQ5OA_90ec0be1-4637-4b2c-8c9b-5872a9f20979"
      unitRef="usd">1274000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNC00LTEtMS04OTQ5OA_71a28f73-ec9e-4d0a-a10c-fad8eb868867"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNS0yLTEtMS04OTQ5OA_2cdc397a-bea7-43f8-9f70-60eac7ed1d91"
      unitRef="usd">1302000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNS00LTEtMS04OTQ5OA_55f1a824-ad9b-443c-8276-2815f8deddff"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <ftk:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNi0yLTEtMS04OTQ5OA_51e8ea49-2ddf-41f6-80da-635c97ac5401"
      unitRef="usd">4782000</ftk:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <ftk:FinanceLeaseLiabilityPaymentsDueAfterYearFour
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNi00LTEtMS04OTQ5OA_c3484686-eb47-4365-a1f0-1637c6cdc631"
      unitRef="usd">0</ftk:FinanceLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNy0yLTEtMS04OTQ5OA_5435a09d-eb37-463c-bb5e-fc1762127156"
      unitRef="usd">10088000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfNy00LTEtMS04OTQ5OA_2c95a43d-29b7-470e-810a-c476e6919284"
      unitRef="usd">70000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfOC0yLTEtMS04OTQ5OA_fdc45258-c328-4e37-8542-1a0ad9e611c9"
      unitRef="usd">2853000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfOC00LTEtMS04OTQ5OA_a79c8350-8c1e-4feb-ae0b-5defce8fac6f"
      unitRef="usd">6000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfOS0yLTEtMS04OTQ5OA_a8c31724-502b-4e3f-807c-4c1d9192254b"
      unitRef="usd">7235000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjU4MDlmYTI3MjlhNDQ3NGM4YWIwZmI1YjY4ZDQ1NzRhL3RhYmxlcmFuZ2U6NTgwOWZhMjcyOWE0NDc0YzhhYjBmYjViNjhkNDU3NGFfOS00LTEtMS04OTQ5OA_ddcb05ac-8409-4423-91c9-913dfed0a171"
      unitRef="usd">64000</us-gaap:FinanceLeaseLiability>
    <ftk:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RleHRyZWdpb246NTU4N2MwMTlmMDdkNDdkM2E2ZDcwMGQwODI5ZmQzNjJfMTE5Nw_fa15a7cc-d7a7-4dee-b3f3-725cadbef48a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.227%"/&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.384%"/&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 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="background-color:#cceeff;padding: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:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;602&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,779&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'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:#ffffff;border-top:1pt solid #000000;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;8,381&#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;/tr&gt;&lt;tr style="height:14pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;147&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52)&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;(33)&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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:'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;border-top:1pt solid #000000;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;95&#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:'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;border-top:1pt solid #000000;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;114&#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;/tr&gt;&lt;tr style="height:15pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&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:'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;35&#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;41&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#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;53&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease liabilities&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:'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;border-top:1pt solid #000000;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;64&#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:'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;border-top:1pt solid #000000;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;94&#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;/tr&gt;&lt;tr style="height:9pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Lease Term&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9 years&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.1 years&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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9 years&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 style="height:9pt"&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Discount Rate&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#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;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 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;8.9&#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;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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.0&#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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;/table&gt;&lt;/div&gt;</ftk:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMi0xLTEtMS04OTQ5OA_2b66573f-ecc7-4899-85f6-b85a87023250"
      unitRef="usd">1715000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMi0zLTEtMS04OTQ5OA_37a7f366-60f7-4e6f-b816-16565473ec9a"
      unitRef="usd">2041000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNC0xLTEtMS04OTQ5OA_fe643be4-b37f-4e2d-9aef-fc14c0c4e679"
      unitRef="usd">653000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNC0zLTEtMS04OTQ5OA_f5970594-53ed-4a35-80e2-bd49a018665e"
      unitRef="usd">602000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNS0xLTEtMS04OTQ5OA_21ac6be2-cf82-4021-94ce-e6652e146c90"
      unitRef="usd">6582000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNS0zLTEtMS04OTQ5OA_f22ace9c-b68a-42ac-a820-e6b9b14510b1"
      unitRef="usd">7779000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNi0xLTEtMS04OTQ5OA_652f56cf-42d5-4ec5-946e-9752df920eaf"
      unitRef="usd">7235000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfNi0zLTEtMS04OTQ5OA_931e2284-1ea7-46b2-a556-f8b48e80e4f2"
      unitRef="usd">8381000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfOS0xLTEtMS04OTQ5OA_2c68e6d6-8458-4bfc-bee3-ed66f88328a0"
      unitRef="usd">147000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfOS0zLTEtMS04OTQ5OA_b0610a87-caad-415b-8b5d-f87f3dc27dfa"
      unitRef="usd">147000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTAtMS0xLTEtODk0OTg_ba82143b-2ade-4a9f-b4b5-3768e1568d2f"
      unitRef="usd">52000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTAtMy0xLTEtODk0OTg_2f24b898-f204-4c5c-a5c5-4f918bffdd2a"
      unitRef="usd">33000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTEtMS0xLTEtODk0OTg_d809cc60-2d38-4bf7-91e1-e30aaa27f76a"
      unitRef="usd">95000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTEtMy0xLTEtOTM4ODY_76b00f01-8a4a-47f7-aba4-a6752c3c8300"
      unitRef="usd">114000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTMtMS0xLTEtODk0OTg_e0f5ac3f-d3cf-49f1-a1b7-4f47894f02c1"
      unitRef="usd">35000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTMtMy0xLTEtODk0OTg_ebc40610-728a-45b1-a168-23e57927601b"
      unitRef="usd">41000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTQtMS0xLTEtODk0OTg_c3b739c9-54cd-4ed6-9eb2-903fdb6c27df"
      unitRef="usd">29000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTQtMy0xLTEtODk0OTg_391ee033-1922-4310-af40-c95b5b86300a"
      unitRef="usd">53000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTUtMS0xLTEtODk0OTg_da8a9c51-1f28-4e5f-9965-f4533d376c0b"
      unitRef="usd">64000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTUtMy0xLTEtOTM4ODY_4695f40e-3f50-4097-818c-978a6b8962b8"
      unitRef="usd">94000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTgtMS0xLTEtODk0OTg_c62ed7c4-4337-4cd1-9276-b29447fcd2be">P8Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTgtMy0xLTEtODk0OTg_1fe35562-c438-4f42-b223-f661876d6806">P9Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTktMS0xLTEtODk0OTg_6a5705be-84f5-4bbf-9e6a-245fb349e9c0">P1Y9M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMTktMy0xLTEtODk0OTg_6ad89381-311f-46d1-a9b3-8a8218442a2d">P2Y10M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMjItMS0xLTEtODk0OTg_c0832294-fbc7-4ae1-a102-e6dfab838a84"
      unitRef="number">0.089</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMjItMy0xLTEtODk0OTg_d2ef2c2e-3056-4fd5-9e23-3244c7d62c49"
      unitRef="number">0.089</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMjMtMS0xLTEtODk0OTg_da6b7269-44f5-437e-ba9d-bb8ccd58047e"
      unitRef="number">0.090</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV82Ny9mcmFnOjU1ODdjMDE5ZjA3ZDQ3ZDNhNmQ3MDBkMDgyOWZkMzYyL3RhYmxlOjBmZTE3YjQ1OTQ3MjQxMmJiNGQ0NzFhNDIzODNhZTNiL3RhYmxlcmFuZ2U6MGZlMTdiNDU5NDcyNDEyYmI0ZDQ3MWE0MjM4M2FlM2JfMjMtMy0xLTEtODk0OTg_69b7a1c6-cb4e-4ea9-9ada-a2d1060763cc"
      unitRef="number">0.089</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RleHRyZWdpb246NzNkODc3MzRhMzRlNDA2MGE2N2YzMWQzZjRmMzRjMTNfOTM_88dc3206-8ab4-4920-81fe-88b70e406d97">Accrued Liabilities&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current accrued liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance costs&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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,606&#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:middle"/&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:'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;border-top:1pt solid #000;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;2,581&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on purchase commitments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;1,750&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,054&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;1,013&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent liability for earn-out provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#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="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;528&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes other than income taxes &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total current accrued liabilities&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 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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,400&#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 #000000;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,996&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RleHRyZWdpb246NzNkODc3MzRhMzRlNDA2MGE2N2YzMWQzZjRmMzRjMTNfOTQ_94d646ed-4bf8-4717-a73a-707242d58912">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current accrued liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Severance costs&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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,606&#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:middle"/&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:'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;border-top:1pt solid #000;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;2,581&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on purchase commitments &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&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="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;1,750&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,054&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Legal costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;1,013&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent liability for earn-out provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#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="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;528&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes other than income taxes &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total current accrued liabilities&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 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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,400&#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 #000000;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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,996&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <ftk:AccruedLiabilitiesSeveranceCostsCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMi0xLTEtMS04OTQ5OA_a5a77df4-26f3-4ea8-9462-a54874ce7253"
      unitRef="usd">2606000</ftk:AccruedLiabilitiesSeveranceCostsCurrent>
    <ftk:AccruedLiabilitiesSeveranceCostsCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMi0zLTEtMS04OTQ5OA_e173070e-cf3c-4c79-9058-c9ac3c6162b7"
      unitRef="usd">2581000</ftk:AccruedLiabilitiesSeveranceCostsCurrent>
    <ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMy0xLTEtMS04OTQ5OA_f83ba3db-4c1b-4c27-acec-8daa09421e7b"
      unitRef="usd">0</ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent>
    <ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMy0zLTEtMS04OTQ5OA_2435016d-f833-47ff-9a1d-1d8310f37af9"
      unitRef="usd">1750000</ftk:AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNC0xLTEtMS04OTQ5OA_82de4927-5e8c-42b1-a5cd-1d7116ff9ab3"
      unitRef="usd">2866000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNC0zLTEtMS04OTQ5OA_7bb86261-326f-41a1-b230-117a382d62bd"
      unitRef="usd">1054000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNS0xLTEtMS04OTQ5OA_dfe10e5d-69b3-4760-a785-6adc068ab207"
      unitRef="usd">41000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNS0zLTEtMS04OTQ5OA_1b1ab892-b751-4866-9606-26370587cc81"
      unitRef="usd">1013000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNi0xLTEtMS04OTQ5OA_ac06184f-0962-4538-8d50-6fa9c7e884e1"
      unitRef="usd">502000</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNi0zLTEtMS04OTQ5OA_74fb2afa-85ae-4c0e-aa1a-96d4996c0fd0"
      unitRef="usd">608000</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNy0xLTEtMS04OTQ5OA_629e0488-9bb4-4761-86cd-ecee602f2fca"
      unitRef="usd">283000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfNy0zLTEtMS04OTQ5OA_7aecc256-a3eb-47e8-b0a7-6e6d6df658be"
      unitRef="usd">528000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfOC0xLTEtMS04OTQ5OA_5b131127-852c-47b9-9b50-eb481b2a7582"
      unitRef="usd">1359000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfOC0zLTEtMS04OTQ5OA_775d4b6e-5e3f-4fef-8a68-7b0caf752643"
      unitRef="usd">241000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfOS0xLTEtMS04OTQ5OA_0d880d6c-bd23-49c6-96a1-b3fe5202448a"
      unitRef="usd">1743000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfOS0zLTEtMS04OTQ5OA_099e933f-0090-48fc-bcf7-6fd2475472e5"
      unitRef="usd">1221000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMTAtMS0xLTEtODk0OTg_7c3d2c5f-75b7-4dc7-88a2-cc89e83c57f5"
      unitRef="usd">9400000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV83OS9mcmFnOjczZDg3NzM0YTM0ZTQwNjBhNjdmMzFkM2Y0ZjM0YzEzL3RhYmxlOmEyNWIyYjc3ZWJjYjQ3MzdhY2U1NzQ2NzVlODU1Zjg0L3RhYmxlcmFuZ2U6YTI1YjJiNzdlYmNiNDczN2FjZTU3NDY3NWU4NTVmODRfMTAtMy0xLTEtODk0OTg_e2bca898-e79d-4667-8a66-a70fa04bb227"
      unitRef="usd">8996000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNjg5OA_373b32d9-6c86-42d2-825b-434ad306a880">Debt and Convertible Notes Payable&lt;div style="margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long Term Debt&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, the Company received a $4.8 million loan (the &#x201c;Flotek PPP loan&#x201d;) under the Paycheck Protection Program (&#x201c;PPP&#x201d;), which was created through the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) and is &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;administered by the U.S. Small Business Administration (&#x201c;SBA&#x201d;). In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $0.9 million obtained by JP3 (the &#x201c;JP3 PPP loan&#x201d;) in April 2020 prior to its acquisition by Flotek. The PPP loans had a fixed interest rate of 1% and originally a two-year term, maturing in April and May 2022, respectively. No payments of principal or interest were required during the three or nine months ended September 30, 2022 and 2021.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A portion of the loans may be eligible for forgiveness by the SBA depending on the extent of proceeds used for payroll costs and other designated expenses incurred for up to 24 weeks following loan origination, subject to adjustments for headcount reductions and compensation limits and provided that at least 60% of the eligible costs incurred were used for payroll. Receipt of these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support ongoing operations of the Company. This certification further required the Company to take into account current business activity and the ability to access other sources of liquidity sufficient to support ongoing operations in a manner that was not significantly detrimental to the business.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The forgiveness of the loans is dependent on the Company having initially qualified for the loans and qualifying for the forgiveness of such loans based on our past and future adherence to the forgiveness criteria. The PPP loans are subject to any new guidance and new requirements released by the Department of the Treasury, which initially indicated that all companies that have received funds in excess of&#160;$2.0&#160;million&#160;will be subject to audit by the SBA to further ensure PPP loans are limited to eligible borrowers in need.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2021, the Company applied for forgiveness of the JP3 PPP loan with the SBA. In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest were fully forgiven. Accordingly, during the second quarter of 2021, the Company recorded $0.9&#160;million for the amount of principal and accrued interest forgiven associated with the JP3 PPP loan in other expense, net on the consolidated statement of operations.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Flotek PPP loan maturity date was extended from April 15, 2022 to April 15, 2025. &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the third quarter of 2021, the Company submitted to the S&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;BA, request for forgiveness of substantially all of the Flotek PPP loan.  As of the date of this filing, the Company has not received a forgiveness notice. If the loan is not forgiven, monthly payments will be due over the remaining term o&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;f the loan upon notice from the SBA that it will not be forgiven. &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt, including current portion, assuming forgiveness is not obtained, is as follows (in thousands):&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.299%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Flotek PPP loan&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,788&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,788&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Less current maturities&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Total long-term debt, net of current portion&lt;/span&gt;&lt;/div&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;2,935&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,352&#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:top"/&gt;&lt;/tr&gt;&lt;/table&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Notes Payable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On February 2, 2022, Flotek entered into a Private Investment in Public Equity transaction (the &#x201c;PIPE transaction&#x201d;) with a consortium of investors to secure growth capital for the Company.  The PIPE transaction was exempted from the registration under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;) in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Pursuant to the PIPE transaction, Flotek issued $21.2&#160;million in aggregate initial principal amount of Convertible Notes Payable for net cash proceeds of approximately $20.1&#160;million.  The investors are ProFrac Holdings, LLC, Burlington Ventures Ltd., entities associated with North Sound Management, certain funds associated with one of Flotek's directors including the D3 Family Fund and the D3 Bulldog Fund, and Firestorm Capital LLC.  The Convertible Notes Payable accrue paid-in-kind interest at a rate of 10% per annum, have a maturity of one year, and are converted into common stock of Flotek (a) at the holder's option at any time prior to maturity, at a price of $1.088125 per share, (b) at Flotek's option, if the volume-weighted average trading price of Flotek's common stock equals or exceeds $2.50 for 20 trading days during a 30 consecutive trading day period, or (c) at maturity, at a price of $0.8705.  On March 21, 2022, $3.0&#160;million of the Convertible Notes Payable, plus accrued paid-in-kind interest thereon, were converted at the holder&#x2019;s option into approximately 2.8&#160;million shares of common stock.  &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, the remaining Convertible Notes Payable are recorded at carrying value of $19.1&#160;million, including accrued paid-in-kind interest of $1.3 million, and net of unamortized issuance costs of $0.3 million.  The estimated fair value of the Convertible Notes Payable at September&#160;30, 2022 was $22.8&#160;million.&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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;ProFrac Agreement Contract Consideration Convertible Notes Payable&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;On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#x201c;ProFrac Agreement&#x201d;), a subsidiary of ProFrac Holdings LLC, in exchange for $10&#160;million in aggregate principal amount of Contract Consideration Convertible Notes Payable (&#x201c;ProFrac Agreement Contract Consideration Convertible Notes Payable&#x201d;), under the same terms as the Convertible Notes Payable issued in the PIPE transaction.  This offering of the Contract Consideration Convertible Notes Payable was exempted from the registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.   &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ProFrac Agreement Contract Consideration Convertible Notes Payable are accounted for as liability classified convertible instruments and were initially recorded at fair value of $10.0&#160;million on the issuance date and remeasured to fair value of $12.6&#160;million as of September&#160;30, 2022 which includes paid-in-kind interest of $0.7&#160;million.  The fair value adjustment was an increase of $0.6&#160;million and a $1.9&#160;million in the three and nine months ended September 30, 2022, respectively.  See Note 10, &#x201c;Fair Value Measurements&#x201d;. &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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Amended ProFrac Agreement Contract Consideration Convertible Notes Payable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 17, 2022, the Company entered into an amendment to the ProFrac Agreement (the &#x201c;Amended ProFrac Agreement&#x201d;) upon issuance of $50&#160;million in aggregate principal amount of Contract Consideration Convertible Notes Payable (&#x201c;Amended ProFrac Agreement Contract Consideration Convertible Notes Payable&#x201d;) to ProFrac. This offering of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable was exempted from the registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.  The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable may be converted at any time prior to the maturity date, which is one year from the date of issuance under the same stock conversion terms as the Convertible Notes Payable issued in the PIPE transaction. &lt;/span&gt;&lt;/div&gt;The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable are accounted for as liability classified convertible instruments and were initially recorded at fair value of $69.5&#160;million on the issuance date and remeasured to fair value of $60.5&#160;million as of September&#160;30, 2022 which includes paid-in-kind interest of $1.9&#160;million.  The fair value adjustment was a $3.6&#160;million increase and a $10.9&#160;million decrease in the three and nine months ended September 30, 2022.  See Note 10, &#x201c;Fair Value Measurements&#x201d;.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i45f6dae937ca4e3ab0ee666c29f833e2_D20200401-20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMTAz_16a513b7-0693-44ab-93f1-8a230475bdce"
      unitRef="usd">4800000</us-gaap:ProceedsFromIssuanceOfDebt>
    <ftk:BusinessCombinationAssumedPayrollProtectionProgramLoan
      contextRef="i40670701e2c9447d8450f25ca6bfd8d2_D20200501-20200531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDI4_41851535-5bd9-46e7-92de-b50d7f80c72e"
      unitRef="usd">900000</ftk:BusinessCombinationAssumedPayrollProtectionProgramLoan>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id0ac9c86f5614e12861bb8ae6d6acfbc_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTYx_024e2bf5-5e82-4c32-aa67-3bb2d1ac73e3"
      unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i45f6dae937ca4e3ab0ee666c29f833e2_D20200401-20200430"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNjg5OQ_dbaae4ac-dc71-41c4-bbb7-5cf78a6c223f">P2Y</us-gaap:DebtInstrumentTerm>
    <ftk:PercentageOfCostRequiredToBeAllocableToPayrollExpense
      contextRef="id0ac9c86f5614e12861bb8ae6d6acfbc_I20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMTA2NA_6cf3f864-00e5-4b49-890d-e362d8db866b"
      unitRef="number">0.60</ftk:PercentageOfCostRequiredToBeAllocableToPayrollExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i487a54300f0442c391c123a428e544a4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMjM4OA_b7c0b03a-4551-4aeb-9237-8b3388ac840e"
      unitRef="usd">900000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNjkwMA_5d0886d2-168d-441f-ab8d-8d81d688e95e">&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;Long-term debt, including current portion, assuming forgiveness is not obtained, is as follows (in thousands):&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.299%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Flotek PPP loan&lt;/span&gt;&lt;/div&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,788&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,788&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Less current maturities&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1,853)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(1,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Total long-term debt, net of current portion&lt;/span&gt;&lt;/div&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;2,935&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;3,352&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:UnsecuredDebt
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMS0xLTEtMS04OTQ5OA_782a43fe-7d3b-4884-92fa-32edee6ff438"
      unitRef="usd">4788000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMS0zLTEtMS04OTQ5OA_adeacbd7-f8f9-4a8d-8fa1-195dbb6751ab"
      unitRef="usd">4788000</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebtCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMi0xLTEtMS04OTQ5OA_97f12cc6-83e6-43b1-9dd2-c1722cd8095a"
      unitRef="usd">1853000</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:UnsecuredDebtCurrent
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMi0zLTEtMS04OTQ5OA_318c17bf-7cbd-4ccc-9789-d4ae4bb766dc"
      unitRef="usd">1436000</us-gaap:UnsecuredDebtCurrent>
    <us-gaap:UnsecuredLongTermDebt
      contextRef="ifd0e5b32315b44dfac9e8b3ca2814018_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMy0xLTEtMS04OTQ5OA_6b827dde-f016-42d3-ab5d-8d5db4080ce4"
      unitRef="usd">2935000</us-gaap:UnsecuredLongTermDebt>
    <us-gaap:UnsecuredLongTermDebt
      contextRef="i68883d8833514a5fb823f057f1eca976_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RhYmxlOmFiOWY3NTQwYzNhZjQxOWI4NTlhNDczMzMwY2FjYmM2L3RhYmxlcmFuZ2U6YWI5Zjc1NDBjM2FmNDE5Yjg1OWE0NzMzMzBjYWNiYzZfMy0zLTEtMS04OTQ5OA_24057e80-22c7-4dc6-a7da-48006f1da830"
      unitRef="usd">3352000</us-gaap:UnsecuredLongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i32fa6bd5fd3b4b2bbff26f70ce6a2195_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMzUxMg_b4e54b2f-ce91-4567-bf60-aca6cf30f32a"
      unitRef="usd">21200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i814fa82943cd498b9affa09ba76aa29d_D20220202-20220202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMzYyMQ_db95f364-04e8-45e3-bd04-fd98885f957e"
      unitRef="usd">20100000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i32fa6bd5fd3b4b2bbff26f70ce6a2195_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMzk1Mw_720a6e94-2c43-481b-b30c-ecba395ff0a4"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i32fa6bd5fd3b4b2bbff26f70ce6a2195_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDExNA_d2ac0545-f680-4f29-9378-04b5b5bd96a4"
      unitRef="usdPerShare">1.088125</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i814fa82943cd498b9affa09ba76aa29d_D20220202-20220202"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDI0MA_67cb679a-5561-45ba-8b2a-d3b5a8817e9d"
      unitRef="usdPerShare">2.50</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i814fa82943cd498b9affa09ba76aa29d_D20220202-20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDI0Nw_b78bda98-4e29-4fd8-838f-7790b405356d"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i814fa82943cd498b9affa09ba76aa29d_D20220202-20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDI3Mg_3d0ee25a-a1da-4b0a-ae9f-d9058fe208a2"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if7b5e4d0ad7b422fa9b9eea54c924165_I20220202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDM0MQ_7de3ee92-9a66-4e26-b2d6-2edc675817d1"
      unitRef="usdPerShare">0.8705</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i2db8b3704a094726a84fc19281c6f83d_D20220321-20220321"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDM2Ng_27cbe82b-c1e1-411c-b0b4-15b1d500e63c"
      unitRef="usd">3000000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i2db8b3704a094726a84fc19281c6f83d_D20220321-20220321"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNDUwNA_5e7590d2-12a7-45d4-b67a-02303c7d5314"
      unitRef="shares">2800000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:ConvertibleNotesPayableCurrent
      contextRef="i7770c4eed7834f5ab73583cdd846c0cd_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfMTA5OTUxMTYzNDk1NA_5c0a8ea3-f93f-4d45-8d71-1c1561a86521"
      unitRef="usd">19100000</us-gaap:ConvertibleNotesPayableCurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="i7770c4eed7834f5ab73583cdd846c0cd_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NTI1_7b825a4f-cd0d-469d-b5e6-6e918b447d92"
      unitRef="usd">1300000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i7770c4eed7834f5ab73583cdd846c0cd_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NTQ4_35a603bd-f42f-46f8-bc65-5865a11e15a9"
      unitRef="usd">300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i7770c4eed7834f5ab73583cdd846c0cd_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NTU1_f9167714-0c04-45cd-80d1-42ad1c4418fa"
      unitRef="usd">22800000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i322c8c72f7484af1a085753cefbe2daa_I20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTA2MA_acd06b63-5e33-4a88-9cb9-ecb2eb1ed913"
      unitRef="usd">10000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i1aca352e2a0e4caaabad6f9c52a60ee6_I20220202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ4OQ_ca31e729-970c-4ddd-aaa6-cab493965330"
      unitRef="usd">10000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i9128e21041c9400a81ac2574b5e3e5fa_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTU0NQ_86b93c61-4b6e-4c87-b1c7-6fe1fb3f2f0c"
      unitRef="usd">12600000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:InterestPayableCurrent
      contextRef="i9128e21041c9400a81ac2574b5e3e5fa_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NTg1_dfe48834-16fd-4764-bfeb-a5f55217a5ae"
      unitRef="usd">700000</us-gaap:InterestPayableCurrent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i95b058592ffb4ecf9bca45092afa9b8c_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NTk2_afe2f1d2-66e7-4b51-881a-b094d56c638a"
      unitRef="usd">600000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="iaa95080f0d244938b39a420959ad69e6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NjEz_9a6b9803-37ac-4f22-b24a-81218072b8ea"
      unitRef="usd">1900000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iaaf9eff52db74805acd029ca04616299_I20220517"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTk5MA_bbd594a6-996f-4588-ae6c-7517323bb9f4"
      unitRef="usd">50000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i0317b571668341658cc4aff453266de9_I20220517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNjYzNw_b36ecfc1-2457-4221-a36d-591efa448bd2"
      unitRef="usd">69500000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i3fab2efd1a02421d9021e199ec21ab7e_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NjQw_2ab89be1-8479-4b2b-b6a0-6f3d34aeb0f5"
      unitRef="usd">60500000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:InterestPayableCurrent
      contextRef="i3fab2efd1a02421d9021e199ec21ab7e_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NjUy_b9c8bce5-8c00-4653-966d-90373e19e973"
      unitRef="usd">1900000</us-gaap:InterestPayableCurrent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i89df32e8708e4261a66563cf2d31ae2b_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NjY1_4ad647f1-0b01-463e-8767-cfa225094327"
      unitRef="usd">3600000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i19053e1bb3224ea09185e343c246c519_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84Mi9mcmFnOjU4ZWE5NWI0YWI1OTQzYzRhMGRhOWYxNzgxMTBiZjQ2L3RleHRyZWdpb246NThlYTk1YjRhYjU5NDNjNGEwZGE5ZjE3ODExMGJmNDZfNTQ5NzU1ODI0NzA0_fdb2c206-19de-4546-a518-c953d0fc51ad"
      unitRef="usd">-10900000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNjYyMQ_6bc9aa5d-9593-47c3-b293-20489199cf51">Fair Value Measurements&lt;div style="margin-top:9pt;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;Fair value is defined as the amount that would be received for selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company categorizes financial assets and liabilities into the three levels of the fair value hierarchy. The hierarchy prioritizes the inputs to valuation techniques used to measure fair value and bases categorization within the hierarchy on the lowest level of input that is available and significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 &#x2014; Quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 &#x2014; Observable inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 &#x2014; Significant unobservable inputs that are supported by little or no market activity or that are based on the reporting entity&#x2019;s assumptions about the inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Other Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The carrying amounts of certain financial instruments, including cash and cash equivalents, restricted cash, accounts receivable, accrued liabilities and accounts payable approximate fair value due to the short-term nature of these accounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Liabilities Measured at Fair Value on a Recurring Basis&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;The following table presents the Company&#x2019;s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.232%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.796%"/&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: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&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;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent earnout consideration&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:'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;border-top:1pt solid #000000;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;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;border-top:1pt solid #000000;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:'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;border-top:1pt solid #000000;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;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;border-top:1pt solid #000000;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:'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;border-top:1pt solid #000;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;502&#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 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:'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;border-top:1pt solid #000000;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;502&#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="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:'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;border-top:1pt solid #000000;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;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;border-top:1pt solid #000000;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:'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;border-top:1pt solid #000000;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;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:'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;border-top:1pt solid #000000;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;608&#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;border-top:1pt solid #000000;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:'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;border-top:1pt solid #000000;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;608&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ProFrac Agreement contract consideration convertible notes&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:'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:#ffffff;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:#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:'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:#ffffff;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:#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;12,570&#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 style="background-color:#ffffff;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:#ffffff;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;12,570&#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="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:'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:#ffffff;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:#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:'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:#ffffff;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:#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:'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:#ffffff;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:#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:'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:#ffffff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amended ProFrac Agreement contract consideration convertible notes&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:'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:'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 colspan="3" style="background-color:#cceeff;padding: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;60,460&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:'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;60,460&#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="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:'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:'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:'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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &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 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:#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:'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;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&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:'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:#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:'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;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'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:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,532&#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="padding:0 1pt"/&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:'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:#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:'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;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&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:'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:#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:'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;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#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;/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;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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Earnout Consideration Key Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the remaining stock performance earn-out provision, with respect to the JP3 transaction, is included in accrued liabilities as of September&#160;30, 2022 and December 31, 2021.  The estimated fair value of the earn-out provision at the end of each period was valued using a Monte Carlo model analyzing 20,000 simulations performed using Geometric Brownian Motion with inputs such as risk-neutral expected growth and volatility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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;The key inputs into the Monte Carlo simulation used to estimate the fair value of the earn-out provision were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.299%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.0%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term until liquidation (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.63&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.38&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock price&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.13&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.91%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.71%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;ProFrac Agreement Contract Consideration Notes Payable Key Inputs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The ProFrac Agreement Contract Consideration Convertible Notes Payable were measured at fair value at issuance and on a recurring basis. The ProFrac Agreement Contract Consideration Convertible Notes Payable had an initial fair value of $10.0&#160;million on February 2, 2022.  The ProFrac Agreement Contract Consideration Convertible Notes Payable were classified as Level 2 at the initial measurement due to the use of a quoted price for a similar liability, and classified as Level 3 subsequently due to the use of unobservable inputs.  The estimated value of the ProFrac Agreement Contract Consideration Convertible Notes Payable as of September&#160;30, 2022 was valued using a Monte Carlo simulation with inputs such as the market trading price of the Company&#x2019;s common stock, the expected volatility of the Company&#x2019;s stock price based on historical trends, a risk-free rate of interest based on US Treasury note rates and the term of the debt, the time to liquidation based on the maturity date of the notes, and a discount rate based on the risk free rate of interest. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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;The key inputs into the Monte Carlo simulation used to estimate the fair value of the ProFrac Agreement Contract Consideration Convertible Notes Payable maturing February 2, 2023, as of September&#160;30, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.312%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.55%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term until liquidation (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.342&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.00&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.55%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The valuation of the ProFrac Agreement Contract Consideration Convertible Notes Payable was&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; $12.6&#160;million &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;as of September&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Amended ProFrac Agreement Contract Consideration Convertible Notes Payable Key Inputs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;On May 17, 2022, the Company measured the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable classified as Level 3 using a Monte Carlo simulation at an estimated fair value of $69.5&#160;million.  The estimated value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable was valued using a Monte Carlo simulation with inputs such as the market trading price of the Company&#x2019;s common stock, the expected volatility of the Company&#x2019;s stock price based on historical trends, a risk-free rate of interest based on US Treasury note rates and the term of the debt, the time to liquidation based on the maturity date of the notes, and a discount rate based on the risk free rate of interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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;The key inputs into the Monte Carlo simulation used to estimate the fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, as of September&#160;30, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.312%"/&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="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.95%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term until liquidation (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.63&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.00&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.95%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable as of September&#160;30, 2022 was $60.5 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets Measured at Fair Value on a Nonrecurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company&#x2019;s non-financial assets, including property and equipment and operating lease right-of-use assets, are measured at fair value on a non-recurring basis and are subject to fair value adjustment in certain circumstances.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level 3 Rollforward for Assets and Liabilities Measured at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company estimated the fair value of the remaining stock performance earn-out provision as of September&#160;30, 2022 and 2021 and adjusted the estimated fair value of the contingent liability to $0.5&#160;million and $0.7&#160;million, respectively. The Company records changes in the fair value of the contingent consideration and achievement of performance targets in cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the initial fair value of $10.0&#160;million of the ProFrac Agreement Contract Consideration Convertible Notes Payable on February 2, 2022, by reference to the cash purchase price paid by third party investors for equivalent notes issued simultaneously by the Company.  The Company estimated the fair value of the additional $69.5&#160;million of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable on the issuance date of May 17, 2022 using a Monte Carlo simulation.  The Company adjusted the estimated fair value of the Contract Consideration Convertible Notes Payable to $73.0&#160;million as of September&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The following table presents the changes in the assets and liabilities measured at fair value on a recurring basis classified as Level 3 (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.295%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - beginning of period&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:'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;border-top:1pt solid #000000;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;67,694&#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:'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;border-top:1pt solid #000000;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;1,115&#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:'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;border-top:1pt solid #000000;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;608&#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:'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;border-top:1pt solid #000000;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;1,416&#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 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Transfer of ProFrac Agreement contract consideration convertible notes payable from Level 2&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:'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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Issuance of Amended ProFrac Agreement contract consideration convertible notes payable&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:'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 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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,460&#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:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Increase in principle of ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,905&#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:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Change in fair value of contingent earnout consideration&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:'Times New Roman',sans-serif;font-size:10pt;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="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;(400)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Change in fair value of ProFrac Agreement contract consideration convertible notes payable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;634&#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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,889&#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:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Change in fair value of Amended ProFrac Agreement contract consideration convertible notes payable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,617&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,905)&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - end of period&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 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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,532&#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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,532&#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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#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:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNjYyNg_7da9d7fe-e432-437f-a1e6-1061f2918c48">&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;The following table presents the Company&#x2019;s liabilities that are measured at fair value on a recurring basis and the level within the fair value hierarchy (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.232%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.796%"/&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: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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&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;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent earnout consideration&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:'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;border-top:1pt solid #000000;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;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;border-top:1pt solid #000000;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:'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;border-top:1pt solid #000000;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;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;border-top:1pt solid #000000;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:'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;border-top:1pt solid #000;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;502&#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 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:'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;border-top:1pt solid #000000;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;502&#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="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:'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;border-top:1pt solid #000000;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;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;border-top:1pt solid #000000;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:'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;border-top:1pt solid #000000;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;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:'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;border-top:1pt solid #000000;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;608&#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;border-top:1pt solid #000000;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:'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;border-top:1pt solid #000000;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;608&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ProFrac Agreement contract consideration convertible notes&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:'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:#ffffff;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:#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:'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:#ffffff;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:#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;12,570&#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 style="background-color:#ffffff;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:#ffffff;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;12,570&#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="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:'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:#ffffff;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:#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:'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:#ffffff;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:#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:'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:#ffffff;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:#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:'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:#ffffff;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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amended ProFrac Agreement contract consideration convertible notes&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:'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:'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 colspan="3" style="background-color:#cceeff;padding: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;60,460&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:'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;60,460&#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="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:'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:'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:'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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &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 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:#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:'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;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&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:'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:#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:'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;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'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:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,532&#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="padding:0 1pt"/&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:'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:#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:'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;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&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:'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:#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:'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;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;608&#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;/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;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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i09844a8c2a214f97bf73f102d107d6b8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi0xLTEtMS04OTQ5OA_af0f2194-8dea-40c6-b8ea-9f53382b28fb"
      unitRef="usd">0</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i47134f0efd2e432fa1c5870d6c2753ba_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi0zLTEtMS04OTQ5OA_0ae291d7-e7f9-4956-9c5d-9fe9666e890f"
      unitRef="usd">0</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i5a2f158b391a4325bb90324acfe50e74_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi01LTEtMS04OTQ5OA_648d908a-4d54-43a1-9cf4-7cd0827c1ae1"
      unitRef="usd">502000</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="i282a8a9dd1be44e19af4ec9b4a324e46_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi02LTEtMS04OTQ5OA_3a67d8d9-21a9-4c25-909e-90209740f1aa"
      unitRef="usd">502000</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="ia62930af70154d709ada962ce5ccc92a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi04LTEtMS04OTQ5OA_1b2f7838-e723-4200-9b94-a2e3109e2f98"
      unitRef="usd">0</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="if8d530e900934384b4cf96a0b2843cb2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi0xMC0xLTEtODk0OTg_424478c8-d07c-447d-bb8c-61c0c8b4d377"
      unitRef="usd">0</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="icb3df95a4ff24b4d872c2eb482758cfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi0xMi0xLTEtODk0OTg_f473e6ab-001b-40e7-9e93-e89371ca7a43"
      unitRef="usd">608000</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:CommitmentsFairValueDisclosure
      contextRef="ibad0a96444bc4500aa78975b2ae9a6c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMi0xNC0xLTEtODk0OTg_1462482c-e120-4a87-8348-6b136278922b"
      unitRef="usd">608000</us-gaap:CommitmentsFairValueDisclosure>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i5f1268abb85f4d7184d771c313001da9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy0xLTEtMS04OTQ5OA_8c6b5360-404e-461e-8ce7-a751bc299b4a"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="id1ac31a9342645de8db92ebf3d03e56b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy0zLTEtMS04OTQ5OA_e9aa93b8-5066-4117-b56a-3985f0fb0168"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i6403ff1f613549d090c6a60b50ba58d8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy01LTEtMS04OTQ5OA_c2416439-2bcf-4bbe-af63-a91aabc7481b"
      unitRef="usd">12570000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i1dff911fa4bb477aa807549541035437_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy02LTEtMS04OTQ5OA_ac33297a-586d-495a-aabb-962af832f96b"
      unitRef="usd">12570000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ia08ac5b2df304ae281cf2361769fbed8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy04LTEtMS04OTQ5OA_28368129-b9f2-401c-b70a-51acde1bd8cd"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i8058c57c2bab4018bf9a5f60f03d3a6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy0xMC0xLTEtODk0OTg_666b24cd-e548-42e0-8b2e-cf183073f64c"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i95d7ac1fbada46acb907b5648e16f715_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy0xMi0xLTEtODk0OTg_da0b2104-68dd-4cd1-b411-717947c10339"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i5dbe8da14e3b4d68909e5101118a9a21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfMy0xNC0xLTEtODk0OTg_9173796b-c343-4980-836d-b49ec3b65c32"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i2e90120c2c9a4fa99b0198df8771ba47_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC0xLTEtMS04OTQ5OA_bad1e07b-a1f1-4ed5-8f06-cef692025f4a"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i27e4b17f8ce847ce983d70ed2396f43d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC0zLTEtMS04OTQ5OA_8577ab12-65c8-4a6b-97ea-47a3d27cd7c7"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i1dcb60bdedc045348c055c7d01cf3091_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC01LTEtMS04OTQ5OA_849d972b-86d1-4146-8bd7-328fdc190ca8"
      unitRef="usd">60460000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i0ae4d7b402294bc192930ee7add48db0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC02LTEtMS04OTQ5OA_d68f5134-20e1-4fac-8bf6-a52098fed7d7"
      unitRef="usd">60460000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i2bcc6dd0e86b45578b5ea870bc9fabde_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC04LTEtMS04OTQ5OA_bcf75a92-7b5d-4a9a-b1d5-9e42689aeb94"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i69a8dfaee4df418bb275fa6ed390e173_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC0xMC0xLTEtODk0OTg_d6ff8c98-522d-4ac1-a4ee-e5bdb4ff0ef1"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i70fc8aea3266447186e971f8681112e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC0xMi0xLTEtODk0OTg_adabe0d9-7365-4a95-834e-09865eba3193"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i84b2f911688840e7a6f0b8e2c17262b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNC0xNC0xLTEtODk0OTg_cc3c1543-8891-4960-9fb7-0ef18c4b177d"
      unitRef="usd">0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i09844a8c2a214f97bf73f102d107d6b8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS0xLTEtMS04OTQ5OA_fea585cc-1bd6-4304-97ff-da5d0d297da3"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i47134f0efd2e432fa1c5870d6c2753ba_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS0zLTEtMS04OTQ5OA_b48805d3-4c5f-4ad9-b6c4-030684f53236"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i5a2f158b391a4325bb90324acfe50e74_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS01LTEtMS04OTQ5OA_f505b77b-49f6-472f-b024-134ad92bbc56"
      unitRef="usd">73532000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="i282a8a9dd1be44e19af4ec9b4a324e46_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS02LTEtMS04OTQ5OA_1c2ded33-b1c7-412c-9ee5-2d0b8a75d25b"
      unitRef="usd">73532000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ia62930af70154d709ada962ce5ccc92a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS04LTEtMS04OTQ5OA_3cea9e83-84ed-470d-94a2-85222aaf7f37"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="if8d530e900934384b4cf96a0b2843cb2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS0xMC0xLTEtODk0OTg_6bf5eedc-b449-4712-a08e-2a6f2665119b"
      unitRef="usd">0</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="icb3df95a4ff24b4d872c2eb482758cfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS0xMi0xLTEtODk0OTg_7b30a010-e034-48b0-90da-f4cffd184d6e"
      unitRef="usd">608000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="ibad0a96444bc4500aa78975b2ae9a6c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjA0NzcwYzA4MTliOTRlNTU5ZDUxM2NmODE3NzBiNjFhL3RhYmxlcmFuZ2U6MDQ3NzBjMDgxOWI5NGU1NTlkNTEzY2Y4MTc3MGI2MWFfNS0xNC0xLTEtODk0OTg_77878c46-1454-484c-89f0-55cd353988b0"
      unitRef="usd">608000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNjYyNw_23209ace-3d22-44d9-9667-184c40db3885">&lt;div style="margin-top:14pt;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;The key inputs into the Monte Carlo simulation used to estimate the fair value of the earn-out provision were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.299%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.24%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.0%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term until liquidation (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.63&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.38&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock price&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.13&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.91%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.71%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The key inputs into the Monte Carlo simulation used to estimate the fair value of the ProFrac Agreement Contract Consideration Convertible Notes Payable maturing February 2, 2023, as of September&#160;30, 2022 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.312%"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.55%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term until liquidation (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.342&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.00&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.55%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:14pt;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;The key inputs into the Monte Carlo simulation used to estimate the fair value of the Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, as of September&#160;30, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.233%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.312%"/&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="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.95%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term until liquidation (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.63&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$1.00&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.95%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i23f4e598e26e4b1f9da76a5fd493b870_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMS0xLTEtMS04OTQ5OA_68ac17a1-134c-4ee2-b081-e10e2d1af16a"
      unitRef="number">0.0424</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i7c59761378924900be51cd77f395f70c_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMS0yLTEtMS04OTQ5OA_8d272920-c8a7-47b7-a1e9-30413015200e"
      unitRef="number">0.0102</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="if81e3dc3de8f4687bc69893fa462827b_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMi0xLTEtMS04OTQ5OA_15a8576f-cb05-45c0-9830-3b04fc2311d5"
      unitRef="number">1.000</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="id92012011314435fbc7f4c445268f867_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMi0yLTEtMS04OTQ5OA_f2e31f46-740c-4c73-9be9-097cd452703d"
      unitRef="number">0.900</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i01be61c5b0a34f1780efc7dadd6a2558_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMy0xLTEtMS04OTQ5OA_b6338638-9032-431c-938f-206946a4c4ed"
      unitRef="number">2.63</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="id039a322b69846b1b978ef45f5dd0c69_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfMy0yLTEtMS04OTQ5OA_a692dd9a-567d-4733-bf9e-f10581e3d6f7"
      unitRef="number">3.38</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i6081d36225f54da19eee7f14975a472f_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfNC0xLTEtMS04OTQ5OA_46598c1c-aa3c-48ca-bbc1-5dd32217f0ad"
      unitRef="number">1.00</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i46cbd07271eb42a98ad15fdc59ad6559_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfNC0yLTEtMS04OTQ5OA_a3bfd651-44fa-4a12-a08b-398be0209a64"
      unitRef="number">1.13</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="id387b64b94fa45d6a959217a53525b6f_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfNS0xLTEtMS04OTQ5OA_84aeb643-bef5-4495-9de2-521b44eaec1b"
      unitRef="number">0.1191</ftk:EarnOutProvisionMeasurementInput>
    <ftk:EarnOutProvisionMeasurementInput
      contextRef="i4c5e4dfeaa3b4d3681a2f6ba8f84ad23_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjEzYzlkZGZiYTg4YjQ1YzFhOWYwMzFkZDgxNDRhYWFmL3RhYmxlcmFuZ2U6MTNjOWRkZmJhODhiNDVjMWE5ZjAzMWRkODE0NGFhYWZfNS0yLTEtMS04OTQ5OA_73d017ed-80bd-4b59-bf20-6355e92856fb"
      unitRef="number">0.0671</ftk:EarnOutProvisionMeasurementInput>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="iec462572aac145fc85bb7a037c7a5ebe_I20220202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfMjYzNw_c939c090-de15-4915-a3c6-5b1170af774a"
      unitRef="usd">10000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i3e6720082c00430fa1b171bc23b62a8e_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjgyMmQ5NTMwNDZjNjQzZWE5MzJjYmNkMjFlMDc0ZWRjL3RhYmxlcmFuZ2U6ODIyZDk1MzA0NmM2NDNlYTkzMmNiY2QyMWUwNzRlZGNfMS0xLTEtMS04OTQ5OA_ac7bd15e-25b3-46e4-82a3-d129b971a6e7"
      unitRef="number">0.0355</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i384db45655d741e59b57f10fb03bb216_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjgyMmQ5NTMwNDZjNjQzZWE5MzJjYmNkMjFlMDc0ZWRjL3RhYmxlcmFuZ2U6ODIyZDk1MzA0NmM2NDNlYTkzMmNiY2QyMWUwNzRlZGNfMi0xLTEtMS04OTQ5OA_fc0c9690-f8c5-439d-a932-ecf87f480113"
      unitRef="number">1.000</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i38cc14306ee8492287ad07e338900667_I20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjgyMmQ5NTMwNDZjNjQzZWE5MzJjYmNkMjFlMDc0ZWRjL3RhYmxlcmFuZ2U6ODIyZDk1MzA0NmM2NDNlYTkzMmNiY2QyMWUwNzRlZGNfMy0xLTEtMS04OTQ5OA_7c6c3696-71bf-4443-98fb-982553782611"
      unitRef="number">0.342</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="ie6762a6547c04b70a725d3e0660f6b4d_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjgyMmQ5NTMwNDZjNjQzZWE5MzJjYmNkMjFlMDc0ZWRjL3RhYmxlcmFuZ2U6ODIyZDk1MzA0NmM2NDNlYTkzMmNiY2QyMWUwNzRlZGNfNC0xLTEtMS04OTQ5OA_767c3679-12bb-4a4b-aeaa-ea117bb099e3"
      unitRef="number">1.00</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i68bea4ff84ea44ebb91c575d972f9b8d_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjgyMmQ5NTMwNDZjNjQzZWE5MzJjYmNkMjFlMDc0ZWRjL3RhYmxlcmFuZ2U6ODIyZDk1MzA0NmM2NDNlYTkzMmNiY2QyMWUwNzRlZGNfNS0xLTEtMS04OTQ5OA_4e0196b4-4561-4997-9e7a-5c221c6a27d9"
      unitRef="number">0.0355</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i9128e21041c9400a81ac2574b5e3e5fa_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfMzg1MA_86b93c61-4b6e-4c87-b1c7-6fe1fb3f2f0c"
      unitRef="usd">12600000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i0317b571668341658cc4aff453266de9_I20220517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNDE1OQ_b36ecfc1-2457-4221-a36d-591efa448bd2"
      unitRef="usd">69500000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="ibdedeb454162470992e0f0e11e8f0206_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjQ5OTE5MzE3MjY4NDQwMjBiOWMzNmJjMjgxZDNhYjJlL3RhYmxlcmFuZ2U6NDk5MTkzMTcyNjg0NDAyMGI5YzM2YmMyODFkM2FiMmVfMS0yLTEtMS04OTQ5OA_de98392b-a687-4a08-9387-ad2e8ea8a8d6"
      unitRef="number">0.0395</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="id1f132bd273f4fd8802e973460184899_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjQ5OTE5MzE3MjY4NDQwMjBiOWMzNmJjMjgxZDNhYjJlL3RhYmxlcmFuZ2U6NDk5MTkzMTcyNjg0NDAyMGI5YzM2YmMyODFkM2FiMmVfMi0yLTEtMS04OTQ5OA_efdf77a9-e591-4719-ae17-c25474f92c01"
      unitRef="number">1.000</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i3af241edd2e847719deb89967e52d3ab_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjQ5OTE5MzE3MjY4NDQwMjBiOWMzNmJjMjgxZDNhYjJlL3RhYmxlcmFuZ2U6NDk5MTkzMTcyNjg0NDAyMGI5YzM2YmMyODFkM2FiMmVfMy0yLTEtMS04OTQ5OA_c4a33ce3-fefb-44ba-adcb-3da2787f632b"
      unitRef="number">0.63</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i0d3f7401ee0341449564d67c6efda86d_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjQ5OTE5MzE3MjY4NDQwMjBiOWMzNmJjMjgxZDNhYjJlL3RhYmxlcmFuZ2U6NDk5MTkzMTcyNjg0NDAyMGI5YzM2YmMyODFkM2FiMmVfNC0yLTEtMS04OTQ5OA_27a5bb1c-29df-462f-81eb-c4611bf5211c"
      unitRef="number">1.00</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i474b974ef7ed489d90ff4edc357f1b62_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjQ5OTE5MzE3MjY4NDQwMjBiOWMzNmJjMjgxZDNhYjJlL3RhYmxlcmFuZ2U6NDk5MTkzMTcyNjg0NDAyMGI5YzM2YmMyODFkM2FiMmVfNS0yLTEtMS04OTQ5OA_b25a52a5-de63-4793-a48f-9ac26cfde6f8"
      unitRef="number">0.0395</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i3fab2efd1a02421d9021e199ec21ab7e_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNTQ5NzU1ODIyNjMy_e12b79dd-0c4d-4571-b7a9-f1c35c7f9add"
      unitRef="usd">60500000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5a2f158b391a4325bb90324acfe50e74_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNTQ5NzU1ODIwNjEy_43581422-41b5-49dd-b0fa-5f9a891fb528"
      unitRef="usd">500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib7b240d9c4f04be496e21e165c2e3050_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfMTY0OTI2NzQ0ODQxOA_ba84e913-fa13-4058-949a-1cf704653941"
      unitRef="usd">700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="iec462572aac145fc85bb7a037c7a5ebe_I20220202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNTkwNA_c939c090-de15-4915-a3c6-5b1170af774a"
      unitRef="usd">10000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i1726f75e0a30428cb103e9a7a590d827_I20220517"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNjE4Nw_dea3a3ff-fcbd-4b36-9dc9-b1e3668ee0e7"
      unitRef="usd">69500000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:OtherNotesPayableCurrent
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfMTA5OTUxMTYzODQ4Mw_ff5d1bb1-05f9-422b-9354-d88148eec3bf"
      unitRef="usd">73000000</us-gaap:OtherNotesPayableCurrent>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RleHRyZWdpb246ZThiNzU4ZTg2NjNjNDg1MWIzZDg1ZjUyYmQ4YTAzM2JfNjYzMg_26cca386-4b2a-4c16-9edb-359f85b98013">The following table presents the changes in the assets and liabilities measured at fair value on a recurring basis classified as Level 3 (in thousands): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.295%"/&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - beginning of period&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:'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;border-top:1pt solid #000000;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;67,694&#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:'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;border-top:1pt solid #000000;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;1,115&#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:'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;border-top:1pt solid #000000;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;608&#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:'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;border-top:1pt solid #000000;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;1,416&#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 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Transfer of ProFrac Agreement contract consideration convertible notes payable from Level 2&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:'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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Issuance of Amended ProFrac Agreement contract consideration convertible notes payable&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:'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 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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,460&#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:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Increase in principle of ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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 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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,905&#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:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Change in fair value of contingent earnout consideration&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:'Times New Roman',sans-serif;font-size:10pt;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="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;(400)&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Change in fair value of ProFrac Agreement contract consideration convertible notes payable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;634&#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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,889&#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:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;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;Change in fair value of Amended ProFrac Agreement contract consideration convertible notes payable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,617&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,905)&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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - end of period&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 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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,532&#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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,532&#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:'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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ib928db1f26654307b3b74b8e197bbaca_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMi0xLTEtMS04OTQ5OA_730d3da7-f749-4f5d-b240-721235d2a1f7"
      unitRef="usd">67694000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5ca23550960440bdaa8f2d65d3fa14db_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMi0zLTEtMS04OTQ5OA_55f3a35c-9d30-4665-ac76-63ba300914e5"
      unitRef="usd">1115000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMi01LTEtMS04OTQ5OA_7924b894-4d8e-4c40-a1e1-2f40d68955c0"
      unitRef="usd">608000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i296253dae9924c2296bba478dc0007a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMi03LTEtMS04OTQ5OA_4fbe880a-d185-490c-820d-ce0809bd5976"
      unitRef="usd">1416000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMy0xLTEtMS04OTQ5OA_3e6bca05-dcf1-48c8-a7a4-030626e3bc6a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMy0zLTEtMS04OTQ5OA_c5fac675-539a-4a72-aa90-1bf5a2495a92"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMy01LTEtMS04OTQ5OA_8fd7d6a9-f11f-41ac-b061-0b02ad22c597"
      unitRef="usd">10000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMy03LTEtMS04OTQ5OA_82e1d85e-a15a-4315-9dfa-ef345e954e4f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNC0xLTEtMS04OTQ5OA_c6ec5b60-ba45-42d1-b4f7-8ea2b737c144"
      unitRef="usd">0</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNC0zLTEtMS04OTQ5OA_aa84a844-52a9-4a33-bf5c-252b84e663a9"
      unitRef="usd">0</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNC01LTEtMS04OTQ5OA_9c8b31a7-1c52-4bd8-8a24-9587ac2ec240"
      unitRef="usd">69460000</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNC03LTEtMS04OTQ5OA_bb4eb01f-d1b7-4abe-9683-57af29365bd7"
      unitRef="usd">0</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt
      contextRef="ia7fe6cfcd93046d593c1894b088cc7de_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNS0xLTEtMS04OTQ5OA_0b0b8e0a-6db8-4228-8ce3-77a36400058d"
      unitRef="usd">266000</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt
      contextRef="ie6e4f730921b40448f7c887c741ab024_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNS0zLTEtMS04OTQ5OA_508b5b8c-4b8e-4e12-abd3-28fd06dd6c84"
      unitRef="usd">0</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt
      contextRef="i1ef89e1eae0a4766997bbfc3650b9917_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNS01LTEtMS04OTQ5OA_b321f0bc-89b4-444d-8b56-af45a7f62d66"
      unitRef="usd">681000</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt
      contextRef="i8c0e0979e13d46318ffdd436d669aeb8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNS03LTEtMS04OTQ5OA_1336abdd-dc51-4dd6-a58c-fb0b77a0c3a4"
      unitRef="usd">0</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt
      contextRef="i6d515ddf62e745b49d54f75a7e1d5b0b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNi0xLTEtMS04OTQ5OA_981785eb-108f-4162-a88f-937a68636ae1"
      unitRef="usd">1293000</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt
      contextRef="i720dd536aa4b4dc89f8bd62c17913b05_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNi0zLTEtMS04OTQ5OA_1ea1e63c-e7b4-4468-9ffb-23434a20c88d"
      unitRef="usd">0</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt
      contextRef="iae9034ec9d61424ca88aa75a52325b4c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNi01LTEtMS04OTQ5OA_dbbfbbbe-7b11-469a-9ab3-a077301c59ea"
      unitRef="usd">1905000</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt>
    <ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt
      contextRef="i292cd6b2046c48bab71e3170abdb61b5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNi03LTEtMS04OTQ5OA_9cf3e8e5-d50b-4aec-9d90-f8f075042242"
      unitRef="usd">0</ftk:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i1d2ffed8d857405cabb5beb604603a51_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNy0xLTEtMS04OTQ5OA_41fe1eff-fec9-4982-9ed6-4fb77225d18a"
      unitRef="usd">28000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6a9fcb21402a48efa9b0deef06e744ee_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNy0zLTEtMS04OTQ5OA_dc2c95b0-c38d-4304-a733-eee4cd833ff8"
      unitRef="usd">-400000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="id45d15bcbc424644afc5e9975dfc7ee0_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNy01LTEtMS04OTQ5OA_b89ff341-920a-47bd-b635-0ad63e7f3492"
      unitRef="usd">-106000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ibe87f9aab973458bbae36240f207dbdf_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfNy03LTEtMS04OTQ5OA_3265f77e-b30f-4c89-8c82-afa8438a3810"
      unitRef="usd">-701000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i4dcb74c8fe8349b49aff4e8c4b77fef6_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOC0xLTEtMS04OTQ5OA_b008e0b5-3c99-4dd9-8696-c719e5987e5f"
      unitRef="usd">634000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i7cd49ca9fde5478baaa91d7616efdc35_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOC0zLTEtMS04OTQ5OA_c43365ff-221f-459d-bf65-cf9280a43196"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="if5e88b7dca584f1ba6e56d19e930a88c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOC01LTEtMS04OTQ5OA_f92c9407-da56-43ac-ad4b-5f0a2acebab5"
      unitRef="usd">1889000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="id5a39dbe82f8418194e9bddbac363a9a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOC03LTEtMS04OTQ5OA_cf90ad0e-e063-45d6-9268-303802a8da1d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6d515ddf62e745b49d54f75a7e1d5b0b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOS0xLTEtMS04OTQ5OA_f2c1ada8-8c0e-4237-8981-29c1d50d9226"
      unitRef="usd">3617000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i720dd536aa4b4dc89f8bd62c17913b05_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOS0zLTEtMS04OTQ5OA_e211388b-d83d-460d-bb3c-45bd461e57c4"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="iae9034ec9d61424ca88aa75a52325b4c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOS01LTEtMS04OTQ5OA_b971b9e8-4603-4ab7-bf26-d90f9afd7c81"
      unitRef="usd">-10905000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i292cd6b2046c48bab71e3170abdb61b5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfOS03LTEtMS04OTQ5OA_7791c1aa-fa4d-4174-8605-94077c91c621"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMTItMS0xLTEtODk0OTg_781281af-612a-42e8-b8cf-584dea4cc753"
      unitRef="usd">73532000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMTItMy0xLTEtODk0OTg_3cb3323a-7aae-44b0-a2f6-f2ca2db1e2ef"
      unitRef="usd">715000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMTItNS0xLTEtODk0OTg_10a61fc9-f912-417a-8c6e-3dc9ffe71e64"
      unitRef="usd">73532000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i3fc18bba07e5472d803b741f2e3a0517_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84NS9mcmFnOmU4Yjc1OGU4NjYzYzQ4NTFiM2Q4NWY1MmJkOGEwMzNiL3RhYmxlOjY3Nzc4NDliYTUyMDQwNjI5NmNlZWNiZGIxM2ZmZmI1L3RhYmxlcmFuZ2U6Njc3Nzg0OWJhNTIwNDA2Mjk2Y2VlY2JkYjEzZmZmYjVfMTItNy0xLTEtODk0OTg_c8b9a10b-0881-48ce-9cf4-35faadd273e3"
      unitRef="usd">715000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RleHRyZWdpb246YWU4NTFkOWI1ZGUxNDY5ZDljMDdhOTE1YzJjZWE5MjVfNDM4_45f994d9-8575-4d81-9b26-5d6ecd55c528">Income Taxes&lt;div style="margin-top:9pt;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;A reconciliation of the U.S. federal statutory tax rate to the Company&#x2019;s effective income tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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:10.308%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Three months ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Nine months ended September 30, 2022&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 #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2022&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2022&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/div&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;U.S. federal statutory tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;21.0&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;21.0&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;21.0&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;21.0&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&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:top"&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;State income taxes, net of federal benefit&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Non-U.S. income taxed at different rates&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Increase (reduction) in tax benefit related to stock-based awards&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.3)&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:112%"&gt;(0.4)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Non-deductible expenses&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Increase in valuation allowance&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(21.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(27.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(20.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(23.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;2018 IRS exam assessment&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.4)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Effective income tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Fluctuations in effective tax rates have historically been impacted by permanent tax differences with no associated income tax impact, changes in state apportionment factors, including the effect on state deferred tax assets and liabilities, and non-U.S. income taxed at different rates.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RleHRyZWdpb246YWU4NTFkOWI1ZGUxNDY5ZDljMDdhOTE1YzJjZWE5MjVfNDM5_65819b7a-35fd-4516-a09b-a59439f594cf">&lt;div style="margin-top:9pt;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;A reconciliation of the U.S. federal statutory tax rate to the Company&#x2019;s effective income tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&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.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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:10.308%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Three months ended September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Nine months ended September 30, 2022&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 #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2022&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2022&lt;/span&gt;&lt;/div&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:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;2021&lt;/span&gt;&lt;/div&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;U.S. federal statutory tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;21.0&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;21.0&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;21.0&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;21.0&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&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:top"&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;State income taxes, net of federal benefit&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Non-U.S. income taxed at different rates&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Increase (reduction) in tax benefit related to stock-based awards&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.3)&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:112%"&gt;(0.4)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Non-deductible expenses&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Increase in valuation allowance&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(21.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(27.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(20.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(23.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-indent:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;2018 IRS exam assessment&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.4)&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Effective income tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&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;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMi0xLTEtMS04OTQ5OA_749bf0d4-980d-4875-b291-a4fd75e939c9"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMi0zLTEtMS04OTQ5OA_cc1f19c2-409b-4929-b0f2-d9630bb2b1e1"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMi01LTEtMS04OTQ5OA_69a7dba0-dff1-42d1-a073-489ddfbc7f87"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMi03LTEtMS04OTQ5OA_b34dcf74-488c-4402-9581-9939a799f11e"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMy0xLTEtMS04OTQ5OA_2befae8f-783a-40f2-b859-c1738ff001c1"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMy0zLTEtMS04OTQ5OA_447b9793-3565-409b-a619-0e0966f1327b"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMy01LTEtMS04OTQ5OA_4c039e10-149c-4a0d-b379-a2d6adb7895c"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfMy03LTEtMS04OTQ5OA_722177af-8921-4a70-9faa-9bd3ee4d9762"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNC0xLTEtMS04OTQ5OA_81d1fed4-bcd9-4843-8890-ee469e646dad"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNC0zLTEtMS04OTQ5OA_e3aff17c-9412-453b-96c2-60ca94fcc2a5"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNC01LTEtMS04OTQ5OA_8f9efea4-7e55-457c-9641-f02da0823c76"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNC03LTEtMS04OTQ5OA_567aa611-1144-43a5-80ce-34a0c2f32054"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNS0xLTEtMS04OTQ5OA_944c6955-dbe4-4866-ac18-3766a3b3a164"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNS0zLTEtMS04OTQ5OA_93be34e5-1360-4184-8626-e41b7cabce57"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNS01LTEtMS04OTQ5OA_3cefe7b5-a4bf-4e25-9a3c-9e893195f27f"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNS03LTEtMS04OTQ5OA_96d89586-df75-4bd5-a4b2-faa67a58ba20"
      unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNi0xLTEtMS04OTQ5OA_0b52d070-ddfd-41b8-9e6d-11391a3d093e"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNi0zLTEtMS04OTQ5OA_2eb70721-184b-4ffa-ac4c-2059c5a11e05"
      unitRef="number">0.058</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNi01LTEtMS04OTQ5OA_0599ad82-4c43-4549-b86b-8d5140be2622"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNi03LTEtMS04OTQ5OA_a4546ac2-a2ef-4a42-ae40-082603a7835c"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNy0xLTEtMS04OTQ5OA_b5aa55a2-ea16-4a6a-8985-cd74cc9db83a"
      unitRef="number">-0.217</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNy0zLTEtMS04OTQ5OA_6445bff4-1e1d-4153-bdc4-e9845f402725"
      unitRef="number">-0.273</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNy01LTEtMS04OTQ5OA_cf395b86-4091-43ba-8c5f-026ca50518d0"
      unitRef="number">-0.207</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfNy03LTEtMS04OTQ5OA_5c806404-df24-4672-902a-9033486eda1b"
      unitRef="number">-0.236</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOC0xLTEtMS04OTQ5OA_dd7f5270-adc7-4d2c-ab7b-0bdc3f1ae54e"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOC0zLTEtMS04OTQ5OA_c100a05c-f985-4508-93d3-322c86a8fc91"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOC01LTEtMS04OTQ5OA_5df725ce-c677-4960-ae9e-8131db13a2ee"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOC03LTEtMS04OTQ5OA_a320c456-eebc-44ec-bd06-2dda9156dbe3"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlements>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOS0xLTEtMS04OTQ5OA_3823227b-43cb-4e16-98f5-3c72bc08e96a"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOS0zLTEtMS04OTQ5OA_47fc2519-a491-4211-8eb9-ae919dcdc4f7"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOS01LTEtMS04OTQ5OA_9f34d3d8-3530-40a6-8c5a-beaceaa6dd0a"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV84OC9mcmFnOmFlODUxZDliNWRlMTQ2OWQ5YzA3YTkxNWMyY2VhOTI1L3RhYmxlOmQwNDRjMmVmNzdjMzRlOGViNmM0ZGY5MmY4N2IxMGFkL3RhYmxlcmFuZ2U6ZDA0NGMyZWY3N2MzNGU4ZWI2YzRkZjkyZjg3YjEwYWRfOS03LTEtMS04OTQ5OA_15088b4d-bdc3-470b-b882-fc8301f5b0f7"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85MS9mcmFnOjQ2Y2QzNGJiZDc1ZTQ0N2NiMjhmZmZjNDM2ZjVjYTQwL3RleHRyZWdpb246NDZjZDM0YmJkNzVlNDQ3Y2IyOGZmZmM0MzZmNWNhNDBfMzE4Mg_192dae29-6b9d-428b-8bf1-4e60b4d4b0ef">Commitments and Contingencies&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;The Company is subject to routine litigation and other claims that arise in the normal course of business. Management is not aware of any pending or threatened lawsuits or proceedings that are expected to have a material effect on the Company&#x2019;s financial position, results of operations or liquidity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Former CEO Matter&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;During the year ended December 31, 2021, Flotek commenced an internal investigation into the activities of John Chisholm (Flotek&#x2019;s previous CEO) due to irregularities in expenses and transactions during the years from 2014 to 2018.  The investigation revealed evidence of related party transactions/self-dealing, inappropriate personal expenses, and general corporate waste.  Flotek&#x2019;s board engaged a third party to review the findings of the investigation.  After the third-party review, Flotek concluded that its current and historical financial statements can be relied upon, that proper action had been taken, and that no members of current management were implicated in any way. &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;Beginning in December 2021, Flotek sent demand letters to, and subsequently filed arbitration or other legal proceedings against, John Chisholm, Casey Doherty/Doherty &amp;amp; Doherty LLP (Flotek&#x2019;s former outside general counsel) and Moss Adams LLP (Flotek&#x2019;s former independent public audit firm) to recover damages.  John Chisholm subsequently filed a counterclaim against Flotek in the arbitration proceeding for his remaining severance (currently accrued by the Company, but payment for which was suspended).  Although Flotek believes its claims are supported by the available evidence, the timing and amount of any outcome cannot reasonably be predicted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Terpene Supply Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;On October 29, 2021, the Company reached agreement (&#x201c;the ADM Settlement) with Archer-Daniels-Midland Company (&#x201c;ADM&#x201d;), Florida Chemical Company (&#x201c;FCC&#x201d;) and other parties to pay $1.75&#160;million and resolve all claims between the parties in relation to lawsuit claiming damages relating to the terpene supply agreement between Flotek Chemistry, LCC (&#x201c;Flotek Chemistry&#x201d;), a wholly owned subsidiary of the Company and FCC.  The one-time payment of $1.75&#160;million from Flotek to ADM was paid on January 3, 2022 and was included as restricted cash on the consolidated balance sheet as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Other Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to concentrations of credit risk within trade accounts receivable, and related party accounts receivable, as the Company does not generally require collateral as support for trade receivables. In addition, the majority of the Company&#x2019;s cash is&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; invested in three major U.S. financial institutions and balances often exceed insurable amounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i87b30f52ed3644fca3b8ea26fb3b032c_D20211029-20211029"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85MS9mcmFnOjQ2Y2QzNGJiZDc1ZTQ0N2NiMjhmZmZjNDM2ZjVjYTQwL3RleHRyZWdpb246NDZjZDM0YmJkNzVlNDQ3Y2IyOGZmZmM0MzZmNWNhNDBfMTY0OTI2NzQ1MDU3NQ_bbca5723-a4ff-41ab-9ddc-30b446a9b2fb"
      unitRef="usd">1750000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyAccrualPayments
      contextRef="if5a7b2efe2f646e7933c6547023a6625_D20220103-20220103"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85MS9mcmFnOjQ2Y2QzNGJiZDc1ZTQ0N2NiMjhmZmZjNDM2ZjVjYTQwL3RleHRyZWdpb246NDZjZDM0YmJkNzVlNDQ3Y2IyOGZmZmM0MzZmNWNhNDBfMTY0OTI2NzQ1MDU5MA_6dc15e0b-40e3-4f4c-86a5-afdbcf9ad537"
      unitRef="usd">1750000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMTg4OA_49991ffd-c71e-4792-9d07-361a9fa01b78">Stockholders&#x2019; Equity&lt;div style="margin-top:9pt;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;On March 21, 2022, the Convertible Notes Payable which had been purchased by certain funds associated with one of the Company&#x2019;s directors, which aggregated $3.0&#160;million plus $39&#160;thousand of accrued interest, were converted into 2,793,030 shares of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;On June 21, 2022, ProFrac Holdings II, LLC paid $19.5&#160;million for PreFunded Warrants of the Company.  The PreFunded Warrants were recorded at their fair value of $11.1 million, less $1.2 million of transaction costs paid.  The remaining cash received of $8.4&#160;million was recognized as an equity contribution.  This offering of the Prefunded Warrants was exempted from the registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.  The Prefunded Warrants will permit ProFrac Holdings II, LLC to purchase 13,104,839 shares of common stock of the Company at an exercise price equal to $0.0001 per share, representing a 20% premium to the 30-day volume average price of the Company&#x2019;s common stock at the close of business on the day prior to the date of the issuance of the Prefunded Warrants.  The Prefunded Warrants, net of transaction fees of $1.1&#160;million, and the equity contribution of $8.4&#160;million from ProFrac are included in additional paid-in capital as of September&#160;30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;ProFrac Holdings and its affiliates may not receive any voting or consent rights in respect of the Prefunded Warrants or the underlying shares unless and until (i) the Company has obtained approval from a majority of its shareholders excluding ProFrac Holdings and its affiliates and (ii) ProFrac Holdings has paid an additional $4.5&#160;million to the Company.  The additional $4.5&#160;million will be accounted for as equity contribution when received.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;During the first quarter 2021, the Company identified 0.6&#160;million shares that were improperly included in the December 31, 2020 issued share count, and the Company adjusted the issued share count presented on the statement of stockholders&#x2019; equity. This adjustment was not material to the September&#160;30, 2022 consolidated financial statements or basic and diluted earnings per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNTQ5NzU1ODE5NDQz_c7c81ffc-b455-4ea0-9451-230a8ca7b17b"
      unitRef="usd">3000000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <ftk:DebtConversionConvertedInstrumentAccruedInterest
      contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNTQ5NzU1ODE5NDUy_b234c8b7-8a79-4e99-8836-a12739af5952"
      unitRef="usd">39000</ftk:DebtConversionConvertedInstrumentAccruedInterest>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNTQ5NzU1ODE5NDk3_a44f8933-4b25-459d-8a2e-9d001c990340"
      unitRef="shares">2793030</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
      contextRef="ia813e665329e432bb317f0859d5deaee_D20220621-20220621"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNTQ5NzU1ODE4OTAz_6f3de5c3-b68c-421b-8d1f-a7d3e30812d1"
      unitRef="usd">19500000</us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants>
    <ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution
      contextRef="ia813e665329e432bb317f0859d5deaee_D20220621-20220621"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMjM5_9859d7c1-a628-4d46-a5db-448e3dca9490"
      unitRef="usd">8400000</ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i9d92f90c01cd45109b0047503c625414_I20220621"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMzQ5_9c40edf8-d8cb-458c-9771-10bb6ede55bf"
      unitRef="shares">13104839</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i9d92f90c01cd45109b0047503c625414_I20220621"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNDIw_9234c88f-07ed-4ac0-8caa-27436a8c806f"
      unitRef="usdPerShare">0.0001</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <ftk:WarrantPremiumOnAveragePricePercent
      contextRef="ia813e665329e432bb317f0859d5deaee_D20220621-20220621"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNDQ5_62a3efd9-8e72-4f43-a1f2-fd6a167f91f8"
      unitRef="number">0.20</ftk:WarrantPremiumOnAveragePricePercent>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i316e77f4ee1940298796c1911c92bce8_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMTY0OTI2NzQ0NTA4NQ_fe80d9b3-3c13-4600-a384-29a3287c0a78"
      unitRef="usd">1100000</us-gaap:PaymentsOfStockIssuanceCosts>
    <ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution
      contextRef="i316e77f4ee1940298796c1911c92bce8_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfNTQ5NzU1ODE4ODc2_d2569d4a-bf0f-478a-a266-8dc76e0d6d34"
      unitRef="usd">8400000</ftk:AdjustmentsToAdditionalPaidInCapitalEquityContribution>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="ia813e665329e432bb317f0859d5deaee_D20220621-20220621"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMTEyMg_f7511d59-ba6b-4f05-aad6-1ff598c275e4"
      unitRef="usd">4500000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:DueFromRelatedParties
      contextRef="i9d92f90c01cd45109b0047503c625414_I20220621"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMTE1Nw_e4b642e7-f085-476d-b147-10a93ab5867e"
      unitRef="usd">4500000</us-gaap:DueFromRelatedParties>
    <us-gaap:CommonStockSharesIssued
      contextRef="i300806a3859b4e8092de2b8dbf641234_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV85NC9mcmFnOjc0ODJjMGQ3MmI4ZDQ4ODA5YWU0NzM3NGU5NjFmZDdlL3RleHRyZWdpb246NzQ4MmMwZDcyYjhkNDg4MDlhZTQ3Mzc0ZTk2MWZkN2VfMTU3Ng_cdb28dfa-511e-4d93-b9f8-80c942638bbc"
      unitRef="shares">-600000</us-gaap:CommonStockSharesIssued>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90ZXh0cmVnaW9uOjRmMGYwNjBjODlhMTQ2MWNhNTE3N2YwZjYxOGQxOWNiXzE5MTY_7688c27f-dfc0-4bfb-bc2d-4f641a8f4663">Net Loss Per Share &lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period. Diluted income (loss) per common share is calculated by dividing the adjusted net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon conversion of convertible notes payable, exercise of stock warrants and vesting and settlement of stock awards.  The dilutive effect of non-vested stock issued under share&#x2011;based compensation plans, shares issuable under the Employee Stock Purchase Plan (ESPP), employee stock options outstanding, and the prefunded stock warrants are computed using the treasury stock method. The dilutive effect of the Convertible Notes is computed using the if&#x2011;converted method in accordance with ASU 2020-06, which was adopted by the Company on January 1, 2022 (see Note 2, &#x201c;Summary of Significant Accounting Policies&#x201d;).  &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculation of the basic and diluted income (loss) per share for the three and nine months ended September 30, 2022 is as follows (in thousands):&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&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.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.608%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) for basic earnings per share&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:'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:#ffffff;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;(18,794)&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="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:'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:#ffffff;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;(23,278)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Anti-dilutive Adjustment to Net Income available to shareholders excluded from Numerator for Diluted Earnings Computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Paid-in-Kind interest expense on convertible notes payable, net of tax&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,043&#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="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;3,861&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation (gain) loss on convertible notes carried at FV, net of tax&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,250&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,016)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total numerator adjustment excluded from diluted earnings computation&lt;/span&gt;&lt;/td&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:'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:#ffffff;border-top:1pt solid #000;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;6,293&#160;&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="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'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:#ffffff;border-top:1pt solid #000;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;(5,155)&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="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 #000;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="background-color:#cceeff;padding:0 1pt"/&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&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="display:none"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted weighted average shares outstanding&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,312&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,095&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average number of diluted shares for convertible notes payable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,395&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,354&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average number of diluted shares for stock warrants&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,897&#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="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;3,324&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average number of diluted shares for options and restricted&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&#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;/tr&gt;&lt;tr style="height:15pt"&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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted loss per share&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.25)&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.31)&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;/tr&gt;&lt;/table&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="margin-top:9pt;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;For the three and nine months ended September 30, 2022 paid-in-kind interest expense, net of tax, on convertible notes payable and the change in fair value related to the contract consideration convertible notes payable, net of tax, were not included in the dilution calculation since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods.  For the three and nine months ended September 30, 2022 weighted average shares for convertible notes payable, weighted average shares for stock warrants and weighted average shares for employee stock awards were not included in the dilution calculation since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;For the three months ended September 30, 2021, diluted earnings per common share included 851,702 common share equivalents.  For the nine months ended September 30, 2021, weighted average shares for employee stock awards of 1,130,719, were not included in the calculation of diluted loss per share since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90ZXh0cmVnaW9uOjRmMGYwNjBjODlhMTQ2MWNhNTE3N2YwZjYxOGQxOWNiXzE5MDc_ef9c751c-053a-44dc-8672-308b1319c7cd">Basic income (loss) per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding for the period. Diluted income (loss) per common share is calculated by dividing the adjusted net income (loss) by the weighted average number of common shares outstanding combined with dilutive common share equivalents outstanding, if the effect is dilutive. Potentially dilutive common share equivalents consist of incremental shares of common stock issuable upon conversion of convertible notes payable, exercise of stock warrants and vesting and settlement of stock awards.  The dilutive effect of non-vested stock issued under share&#x2011;based compensation plans, shares issuable under the Employee Stock Purchase Plan (ESPP), employee stock options outstanding, and the prefunded stock warrants are computed using the treasury stock method. The dilutive effect of the Convertible Notes is computed using the if&#x2011;converted method in accordance with ASU 2020-06, which was adopted by the Company on January 1, 2022 (see Note 2, &#x201c;Summary of Significant Accounting Policies&#x201d;).</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90ZXh0cmVnaW9uOjRmMGYwNjBjODlhMTQ2MWNhNTE3N2YwZjYxOGQxOWNiXzE2NDkyNjc0NDU2MzI_113ca5bb-83fd-4ec0-8033-e29cea1d180d">&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;The calculation of the basic and diluted income (loss) per share for the three and nine months ended September 30, 2022 is as follows (in thousands):&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.643%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.606%"/&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.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.608%"/&gt;&lt;td style="width:0.1%"/&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) for basic earnings per share&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:'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:#ffffff;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;(18,794)&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="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:'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:#ffffff;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;(23,278)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Anti-dilutive Adjustment to Net Income available to shareholders excluded from Numerator for Diluted Earnings Computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Paid-in-Kind interest expense on convertible notes payable, net of tax&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,043&#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="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;3,861&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation (gain) loss on convertible notes carried at FV, net of tax&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,250&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,016)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total numerator adjustment excluded from diluted earnings computation&lt;/span&gt;&lt;/td&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:'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:#ffffff;border-top:1pt solid #000;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;6,293&#160;&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="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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:'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:#ffffff;border-top:1pt solid #000;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;(5,155)&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="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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 #000;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="background-color:#cceeff;padding:0 1pt"/&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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&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="display:none"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted weighted average shares outstanding&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,312&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,095&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average number of diluted shares for convertible notes payable&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,395&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,354&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average number of diluted shares for stock warrants&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,897&#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="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;3,324&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average number of diluted shares for options and restricted&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&#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;/tr&gt;&lt;tr style="height:15pt"&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="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted loss per share&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.25)&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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.31)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzMtMS0xLTEtMTAxMzE0_2b5aeeae-71ea-47d0-97d1-50b4e61a5b15"
      unitRef="usd">-18794000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzMtNS0xLTEtMTAxMzI0_d86f7cda-0846-43fc-b2ba-70a460585811"
      unitRef="usd">-23278000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:PaidInKindInterest
      contextRef="i31ee5aff7bf649bca98e96b48e1b1509_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzUtMS0xLTEtMTAxMzQw_857ec32e-797f-49c5-934f-c61a85dd9c49"
      unitRef="usd">2043000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i51a3c19e234b4aba8da07d1f3a85d79b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzUtNS0xLTEtMTAxMzQz_f68ff974-031d-418c-a3b8-b661deda0430"
      unitRef="usd">3861000</us-gaap:PaidInKindInterest>
    <ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax
      contextRef="i31ee5aff7bf649bca98e96b48e1b1509_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzYtMS0xLTEtMTAxMzQ5_80db8a7e-a96a-4d8b-b4ad-de47fdac34f4"
      unitRef="usd">-4250000</ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax>
    <ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax
      contextRef="i51a3c19e234b4aba8da07d1f3a85d79b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzYtNS0xLTEtMTAxMzUy_dc7ffdda-283f-485d-b78e-24dc1a4c3ec2"
      unitRef="usd">9016000</ftk:DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzctMS0xLTEtMTAxNjgw_a6bd94e6-0f66-4180-a441-da11c96086b3"
      unitRef="usd">6293000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzctNS0xLTEtMTAxNjgw_b53e63e9-3e9c-422b-b926-6a486f7530ba"
      unitRef="usd">-5155000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEwLTEtMS0xLTEwMTM2Mg_551bbbf4-92d3-4092-bf0b-8e833423b008"
      unitRef="shares">75312000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEwLTEtMS0xLTEwMTM2Mg_af718297-99e9-4f31-b59e-fe9e2c9bd516"
      unitRef="shares">75312000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEwLTUtMS0xLTEwMTM2NQ_1b913a43-ec09-4981-8554-9a3336208532"
      unitRef="shares">74095000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEwLTUtMS0xLTEwMTM2NQ_7be706b9-d31b-4a99-baba-ed41da0a5a10"
      unitRef="shares">74095000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i31ee5aff7bf649bca98e96b48e1b1509_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEyLTEtMS0xLTEwMTM3OQ_7e0d598a-0313-4546-a7c1-bc68935a9595"
      unitRef="shares">74395000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i51a3c19e234b4aba8da07d1f3a85d79b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEyLTUtMS0xLTEwMTM4Mg_65964ce5-396d-4a10-8e43-e9b42127b774"
      unitRef="shares">47354000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0a59435fef3f423c851361ae763e1585_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEzLTEtMS0xLTEwMTM4Ng_7ba1657b-d22a-4cc4-b843-99fdf42aa1d6"
      unitRef="shares">8897000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0a1a04f2aa0b4859a1cec67aaad85bf3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzEzLTUtMS0xLTEwMTM4OQ_66c32595-7bdc-43cd-9dbf-8c713aca5e85"
      unitRef="shares">3324000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ieb1a76d3895f44ffb2407043204ce9c3_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE0LTEtMS0xLTEwMTM5Mw_ddc3a58f-9665-446f-a6f5-6635d58d42e9"
      unitRef="shares">418000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib09e8996b4d94b30b0500dda7699db2b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE0LTUtMS0xLTEwMTQwMA_d5f03918-b7c7-491d-80e7-fabc26f17e50"
      unitRef="shares">571000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE2LTEtMS0xLTEwMTQwNw_8867a026-2c0f-4860-bfb5-489062a77fde"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE2LTEtMS0xLTEwMTQwNw_d8d8812d-cd49-4060-9606-f2bb43e2b867"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE2LTUtMS0xLTEwMTQxMA_839df91d-0793-42f3-a915-fa48c36929d5"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90YWJsZTpjMGE4YTY4ODI2YjA0ODk4OTFiOGJjZmQ3MDA1MzI3NC90YWJsZXJhbmdlOmMwYThhNjg4MjZiMDQ4OTg5MWI4YmNmZDcwMDUzMjc0XzE2LTUtMS0xLTEwMTQxMA_add64151-4bf3-4a69-9f6e-99f9d54473ea"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i403353ba5f0b49c1ba52eb3a2382ba2c_D20210701-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90ZXh0cmVnaW9uOjRmMGYwNjBjODlhMTQ2MWNhNTE3N2YwZjYxOGQxOWNiXzU0OTc1NTgxODAzNQ_d05d4558-40b0-4cf8-b025-da71c135bd2f"
      unitRef="shares">851702</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if2e0ac6105cb4175bdc193989e009fbd_D20210101-20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDAvZnJhZzo0ZjBmMDYwYzg5YTE0NjFjYTUxNzdmMGY2MThkMTljYi90ZXh0cmVnaW9uOjRmMGYwNjBjODlhMTQ2MWNhNTE3N2YwZjYxOGQxOWNiXzE2NDkyNjc0NDM2Nzg_88df84bf-e37d-437d-88c1-90694938fd7d"
      unitRef="shares">1130719</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90ZXh0cmVnaW9uOjRkZDhkZGJmNjVmYzRiZWZhMTc3ZDlkYjk1Njk0ZWI1XzEyNg_1b70e32d-5221-4377-96e9-f340a03d24b5">Supplemental Cash Flow Information&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&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;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest paid&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:'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:#ffffff;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;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="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:'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:#ffffff;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;17&#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes received&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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(351)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplemental non-cash activities:&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 2px 14.5pt;text-align:left;text-indent:4.5pt;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;Employee retention credit&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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,851&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non cash financing and investing activities:&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 2px 19pt;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;Issuance of convertible notes payable as consideration for ProFrac Agreements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,460&#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:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Conversion of convertible notes payable to common stock&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,948&#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;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90ZXh0cmVnaW9uOjRkZDhkZGJmNjVmYzRiZWZhMTc3ZDlkYjk1Njk0ZWI1XzEyOQ_0e21eb72-7e0a-4926-b73b-39512388bcd5">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&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;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplemental cash flow information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest paid&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:'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:#ffffff;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;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="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:'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:#ffffff;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;17&#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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes received&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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(351)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Supplemental non-cash activities:&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 2px 14.5pt;text-align:left;text-indent:4.5pt;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;Employee retention credit&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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,851&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non cash financing and investing activities:&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 2px 19pt;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;Issuance of convertible notes payable as consideration for ProFrac Agreements&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,460&#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:'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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Conversion of convertible notes payable to common stock&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,948&#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;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzEwLTEtMS0xLTg5NDk4_744fcc12-5a74-4b42-ae68-e19c25894eda"
      unitRef="usd">25000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzEwLTMtMS0xLTg5NDk4_91ff324c-2889-4a1a-9dc1-f361b7c533a5"
      unitRef="usd">17000</us-gaap:InterestPaidNet>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzExLTEtMS0xLTg5NDk4_f03acedf-79ec-4e9c-866e-b7abe481fc2a"
      unitRef="usd">0</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzExLTMtMS0xLTg5NDk4_ffa4148b-bd1d-4f60-bc28-ebe86f950ec2"
      unitRef="usd">351000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <ftk:EmployeeRetentionCredit
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzEzLTEtMS0xLTg5NDk4_e86709cd-1e76-4794-9afb-936e54a628d1"
      unitRef="usd">0</ftk:EmployeeRetentionCredit>
    <ftk:EmployeeRetentionCredit
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzEzLTMtMS0xLTg5NDk4_3f7fdcdb-8ab7-4388-ac58-d36ba3ef33a4"
      unitRef="usd">2851000</ftk:EmployeeRetentionCredit>
    <ftk:DebtIssuedAsConsiderationFaceAmount
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzE2LTEtMS0xLTg5NDk4_0035fa5e-3349-4bdd-8d79-8d8f7ab41af7"
      unitRef="usd">79460000</ftk:DebtIssuedAsConsiderationFaceAmount>
    <ftk:DebtIssuedAsConsiderationFaceAmount
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzE2LTMtMS0xLTg5NDk4_765548c9-6754-4153-bad0-a73f65aeb4bd"
      unitRef="usd">0</ftk:DebtIssuedAsConsiderationFaceAmount>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzE3LTEtMS0xLTg5NDk4_df95c92a-5318-49c5-9573-82d8e4e0e95f"
      unitRef="usd">2948000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDMvZnJhZzo0ZGQ4ZGRiZjY1ZmM0YmVmYTE3N2Q5ZGI5NTY5NGViNS90YWJsZTo4NzEyYTk0Njk3NjI0NjVhYjk5OTgxY2FjOWRiMTk1Ny90YWJsZXJhbmdlOjg3MTJhOTQ2OTc2MjQ2NWFiOTk5ODFjYWM5ZGIxOTU3XzE3LTMtMS0xLTg5NDk4_f8271a3e-d500-4e21-810d-1a81c176fa16"
      unitRef="usd">0</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzM4Njc_2a9a4fe7-2e95-4d68-a015-0b615efa9385">Related Party Transactions&lt;div style="margin-top:9pt;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;In January 2017, the Internal Revenue Service (&#x201c;IRS&#x201d;) notified the Company that it was examining the Company&#x2019;s federal tax returns for the year ended December 31, 2014. As a result of this examination, the IRS informed the Company on May 1, 2019, that certain employment taxes related to the compensation of our former CEO, Mr. Chisholm, were not properly withheld in 2014 and proposed an adjustment. Mr. Chisholm&#x2019;s affiliated companies through which he provided his services have agreed to indemnify the Company for any such taxes, and Mr. Chisholm executed a personal guaranty in favor of the Company, supporting this indemnification. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;In October 2019, an amendment to the employment agreement of Mr. Chisholm was executed, giving the Company the contractual right of offset for any amounts owed by Mr. Chisholm to the Company for the IRS matter, and giving the Company the right to withhold payments to Mr. Chisholm equal to amounts reasonably estimated to potentially become due to the Company by the affiliated companies for the IRS matter from any amounts owed under the employment agreement. On December 31, 2019, the Company netted the related party receivable against the severance payable and recorded $1.8&#160;million for potential liability to the IRS. On January 5, 2020, Mr. Chisholm ceased to be an employee of the Company. In September 2020, the Company informed Mr. Chisholm it would cease payment of future severance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;During first quarter of 2020, an additional accrual was recorded for $0.2 million related to potential penalties and interest on the IRS obligation. As of September&#160;30, 2022 and December 31, 2021, the receivable from Mr. Chisholm was $1.4 million, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which equaled the payable to the IRS and netted with Mr. Chisholm&#x2019;s severance liability.&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; Both the IRS and severance liabilities are recorded in accrued liabilities on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Mr. Ted D. Brown was a Director of the Company beginning in November of 2013 and is the President and CEO of Confluence Resources LP (&#x201c;Confluence&#x201d;), a private oil and gas exploration and production company. As of April 15, 2022 Ted D. Brown stepped down from being a Director of the Company and Confluence will no longer be considered a related party as of April 15, 2022.  The Company&#x2019;s revenues for chemical sales to Confluence were $1.4&#160;million through April 15, 2022.  The Company&#x2019;s revenues from chemical sales to Confluence for the three and nine months ended September 30, 2021 were $1.3&#160;million and $1.3 million, respectively.  As of December&#160;31, 2021, Confluence owed $1.3&#160;million &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which is recorded in accounts receivable, related party on the consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (the &#x201c;ProFrac Agreement&#x201d;) upon issuance of $10&#160;million in aggregate principal amount of the convertible notes (the &#x201c;Contract Consideration Convertible Notes Payable&#x201d;) to ProFrac Holdings LLC (see Note 9, &#x201c;Debt and Convertible Notes Payable&#x201d;).  Under the ProFrac Agreement, ProFrac Services, LLC is obligated to order chemicals from the Company at least equal to the greater of (a) the chemicals required for 33% of ProFrac Services, LLC&#x2019;s hydraulic fracturing fleets and (b) a baseline measured by the first ten hydraulic fracturing fleets deployed by ProFrac Services, LLC during the term of the ProFrac Agreement.  If the minimum volumes are not achieved in any given year, ProFrac Services LLC shall pay to the Company, as liquidated damages an amount equal to twenty-five percent (25%) of the difference between (i) the aggregate purchase price of the quantity of products comprising the minimum purchase obligation and (ii) the actual purchased volume during such calendar year.  The term of the ProFrac Agreement is three years starting on April 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 17, 2022, the Company entered into an amendment to the ProFrac Agreement (the &#x201c;Amended ProFrac Agreement&#x201d; and collectively the &#x201c;ProFrac Agreements&#x201d;) upon issuance of $50&#160;million in aggregate principal amount of Contract Consideration Convertible Notes Payable (see Note 9, &#x201c;Debt and Convertible Notes Payable&#x201d;). The ProFrac Agreement was amended to (a) increase ProFrac Services LLC&#x2019;s minimum purchase obligation for each year to the greater of 70% of ProFrac Services LLC&#x2019;s requirements and a baseline measured by ProFrac Services LLC&#x2019;s first 30 hydraulic fracturing fleets, and (b) increase the term to 10 years.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 21, 2022, the Company issued prefunded warrants (the &#x201c;PreFunded Warrants&#x201d;) to ProFrac Holdings II, LLC, in exchange for $19.5&#160;million in cash as discussed in Note 13, &#x201c;Stockholders&#x2019; Equity&#x201d;.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the three and nine months ended September 30, 2022, the Company&#x2019;s revenues from c&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;hemical sales to ProFrac Services LLC were $30.4&#160;million and $48.1&#160;million respectively.  These revenues were net of amortization of contract assets of $1.2 million and $2.0 million for the three and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;nine months ended September 30, 2022, respectively.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;  As of September&#160;30, 2022 and December 31, 2021, our accounts receivable from ProFrac Services, LLC was $25.9&#160;million and zero, respectively which is recorded in accounts receivable, related party on the consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;On March 21, 2022, the Convertible Notes Payable which had been purchased by certain funds associated with one of the Company&#x2019;s directors including the D3 Family Fund and the D3 Bulldog Fund, which aggregated $3.0&#160;million plus $39&#160;thousand of accrued interest, were converted into 2,793,030 shares of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="i863cdb011b7e44f4875c7679a8373a2f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzEyNTI_b980fc0d-fff7-45d1-ab02-37f5abcd8db0"
      unitRef="usd">1800000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i97bf7934922f4c649d0b9582f6a1fae3_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE1MzE_fc017cd3-eb00-437b-9a99-7731085a36d2"
      unitRef="usd">200000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="ifb0f0864330b41d28ece65f21bf377d6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NzA_a6ff6753-cd4f-43d8-be19-e8f2dfd6053f"
      unitRef="usd">1400000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="ida010a8f5ea448d8b4b3566fb97e56dc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NzA_e25688c0-fa36-4f14-babc-f682857b77e1"
      unitRef="usd">1400000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ifb7c1bebf71e40c88e68040b47ce77aa_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzIzNTg_c1956566-932c-4e42-b0d9-2d26883e7f94"
      unitRef="usd">1400000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i98076f8fc3a247e0bad0482ba4310839_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzU0OTc1NTgyNTgwOA_5d66141f-4b67-4033-9e6c-756192cfafa8"
      unitRef="usd">1300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="id696db75499d4e85a0af9795d618244e_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzU0OTc1NTgyNTg0Mg_ccf1be8e-d3f9-4af6-ac2a-27db46226489"
      unitRef="usd">1300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ifae0111831da408ca3ad805a8cb4f689_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzEwOTk1MTE2MzM3NjY_82074476-7678-4f8a-901c-19a295f49c97"
      unitRef="usd">1300000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic00286a3677349e7bf80ca7a4abb8e51_I20220202"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NDkyNjc0NTMyODQ_eb0a7bb9-c148-4144-b563-7cb5952604ac"
      unitRef="usd">10000000</us-gaap:DebtInstrumentFaceAmount>
    <ftk:AssetPurchaseCommitmentPercentageOfFleet
      contextRef="ic00286a3677349e7bf80ca7a4abb8e51_I20220202"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NDkyNjc0NTMzMTA_df7ca101-c454-4aa6-ac4d-f82f7db45185"
      unitRef="number">0.33</ftk:AssetPurchaseCommitmentPercentageOfFleet>
    <ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet
      contextRef="ic00286a3677349e7bf80ca7a4abb8e51_I20220202"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NDkyNjc0NTMzMTU_68211f0a-a36e-4e1d-acee-a26f97a2bdcb"
      unitRef="number">0.25</ftk:ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i03963cc1895849cbab7b1e790379e79c_I20220517"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzE2NDkyNjc0NTMyOTc_a3042232-0386-4172-9c89-6357609531da"
      unitRef="usd">50000000</us-gaap:DebtInstrumentFaceAmount>
    <ftk:AssetPurchaseCommitmentPercentageOfFleet
      contextRef="i03963cc1895849cbab7b1e790379e79c_I20220517"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzYwNDczMTM5Njc1MzQ_b3b391e2-f88a-4e35-9272-aad52cb2d93b"
      unitRef="number">0.70</ftk:AssetPurchaseCommitmentPercentageOfFleet>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="ib4c5155441e448cb8deb3fd3065f4223_D20220621-20220621"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzMwODg_3425b104-18ee-46f4-9e35-71fd0738b495"
      unitRef="usd">19500000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i10d97eb5ee22407ea8659f3da0f68e4f_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzEwOTk1MTE2MzE4NTc_55b98786-2f26-4fbd-b144-cd504fd917ee"
      unitRef="usd">30400000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i7957948f0e9e4a6bb250c587b0580495_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzEwOTk1MTE2MzE4NjU_aacaede6-f3d8-42c9-8b69-12d69e0d20d4"
      unitRef="usd">48100000</us-gaap:RevenueFromRelatedParties>
    <ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzU0OTc1NTgxNzkxOQ_bb63ab4d-d9c7-4971-aea6-aee4b3ab686a"
      unitRef="usd">1200000</ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue>
    <ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzU0OTc1NTgxNzkzMQ_f8738ec1-3d82-428b-b8ef-ea09aaa353a3"
      unitRef="usd">2000000</ftk:ContractWithCustomerAssetAmortizationOfContractIntoRevenue>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i8a314218057c463583fdc1895281fa22_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzEwOTk1MTE2MzE4NzM_baffe6fe-8018-447d-87e9-4183b7aec906"
      unitRef="usd">25900000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i5a743d9ff7b3475a94eb8052aa3a1c91_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzM0NzM_17983448-9eda-4098-b937-8fd5d6415eb7"
      unitRef="usd">0</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzM3NzY_c7c81ffc-b455-4ea0-9451-230a8ca7b17b"
      unitRef="usd">3000000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <ftk:DebtConversionConvertedInstrumentAccruedInterest
      contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzM3ODQ_b234c8b7-8a79-4e99-8836-a12739af5952"
      unitRef="usd">39000</ftk:DebtConversionConvertedInstrumentAccruedInterest>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="if99230699911432aad4a33ff68f770b5_D20220321-20220321"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDYvZnJhZzo3OWFmYjFiOTQ1YjQ0MjM5ODQ3YWRiZDcxMWM2NDQ3NS90ZXh0cmVnaW9uOjc5YWZiMWI5NDViNDQyMzk4NDdhZGJkNzExYzY0NDc1XzM4Mjg_a44f8933-4b25-459d-8a2e-9d001c990340"
      unitRef="shares">2793030</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzM1MTc_b56ccf9e-ecb7-43cb-8d98-a0963dc02ead">Business Segment, Geographic and Major Customer Information&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: CT and DA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Chemistry Technologies. &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;The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, helping customers improve their environmental, social and governance (&#x201c;ESG) and operational goals.&lt;/span&gt;&lt;span style="color:#212529;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Data Analytics. &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;The DA segment, created in the second quarter of 2020 in conjunction with the acquisition of JP3 on May 18, 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers&#x2019; hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties.  Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance is based upon a variety of criteria. The primary financial measure is segment operating income (loss). Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information of the reportable segments is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;                &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.686%"/&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:12.264%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&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:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.038%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of and for the three months ended September 30,&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Chemistry Technologies&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Data Analytics&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&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:'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:#ffffff;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;13,511&#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:'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:#ffffff;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;1,695&#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:'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:#ffffff;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:#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:'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:#ffffff;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;15,206&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"/&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:middle"&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:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of contract consideration convertible notes&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,250&#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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,250&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,603)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(745)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,931)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,279)&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162&#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;14&#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;1&#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;177&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#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:15pt"&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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="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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&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:'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:#ffffff;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;8,044&#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:'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:#ffffff;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;803&#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:'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:#ffffff;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:#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:'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:#ffffff;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;8,847&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#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:middle"&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:middle"/&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:middle"&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:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,399&#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;(1,071)&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;(2,696)&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;632&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived 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:'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:'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:'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:'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;/tr&gt;&lt;/table&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&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:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.038%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of and for the nine months ended September 30,&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Chemistry Technologies&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Data Analytics&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&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:'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:#ffffff;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;34,933&#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:'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:#ffffff;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;3,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;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:'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:#ffffff;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:#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:'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:#ffffff;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;38,412&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'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 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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,462&#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 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of contract consideration convertible notes&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,016)&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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,016)&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,716)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,751)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,057)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,524)&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507&#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;45&#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;2&#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;554&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived assets&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:'Times New Roman',sans-serif;font-size:10pt;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#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:15pt"&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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="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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&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:'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:#ffffff;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;26,033&#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:'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:#ffffff;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;3,749&#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:'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:#ffffff;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:#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:'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:#ffffff;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;29,782&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#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:'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 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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss  from operations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,009)&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;(2,138)&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;(9,926)&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;(15,073)&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#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;/table&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;Assets of the Company by reportable segments are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&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:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chemistry Technologies&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:'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;border-top:1pt solid #000;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;150,160&#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:'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;border-top:1pt solid #000;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;34,387&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Data Analytics&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,215&#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;7,329&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,644&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;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;Total assets&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,019&#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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,244&#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;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The increase in Chemistry Technologies assets is primarily due to contact assets of $81.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Geographic Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Revenue by country is based on the location where services are provided and products are sold. No individual countries other than the U.S. and the United Arab Emirates (&#x201c;UAE&#x201d;) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.266%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.177%"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (1)&lt;/span&gt;&lt;/div&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:'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;border-top:1pt solid #000;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;42,670&#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:'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;border-top:1pt solid #000;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;8,094&#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:'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;border-top:1pt solid #000;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;78,959&#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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,624&#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:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;UAE&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,242&#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;1,319&#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;6,692&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,223&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&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 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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,623&#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="background-color:#ffffff;padding:0 1pt"/&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,179&#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="background-color:#ffffff;padding:0 1pt"/&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,874&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'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:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Includes revenue from related party&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Long-lived assets held in countries other than the U.S. are not considered material to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Major Customers &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.245%"/&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:12.350%"/&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:12.352%"/&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="background-color:#ffffff;padding: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:700;line-height:100%"&gt;Three months ended September 30,&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;% of Total Revenue&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:#ffffff;padding: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:700;line-height:100%;text-decoration:underline"&gt;2022&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;border-top:1pt solid #000;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 #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;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;Customer A (Related Party)&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:'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;30,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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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 colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #dbdbdb;padding: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:700;line-height:100%;text-decoration:underline"&gt;2021&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="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;text-indent:9pt;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;Customer C&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:'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;3,041&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;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;Customer D&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#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;13.1&#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;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 colspan="3" style="display:none"/&gt;&lt;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:11.403%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:13pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.245%"/&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:12.350%"/&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:12.352%"/&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="background-color:#ffffff;padding: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:700;line-height:100%"&gt;Nine months ended September 30,&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;% of Total Revenue&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:#ffffff;padding: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:700;line-height:100%;text-decoration:underline"&gt;2022&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;border-top:1pt solid #000;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 #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;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;Customer A (Related Party)&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:'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;48,074&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.7&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;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;Customer B&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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 colspan="3" style="display:none"/&gt;&lt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;2021&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="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;text-indent:9pt;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;Customer C&lt;/span&gt;&lt;/td&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:'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:#ffffff;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;7,701&#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;24.8&#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;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 colspan="3" style="display:none"/&gt;&lt;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;text-indent:9pt;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;Customer D&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,067&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.1&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of t&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;he Company&#x2019;s revenue consists predominantly of customers within the oil and gas industry. Customers within the oil and gas industry include ProFrac and other oilfield services companies, integrated oil and natural gas companies, independent oil and natural gas companies, and state-owned national oil companies.&#160;The concentration with ProFrac and in the oil and gas industry increases credit and business risk&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzM1MDg_c375dfbe-3628-4a26-bbff-d51c43073708">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;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;Operating segments are defined as components of an enterprise for which separate financial information is available that is regularly evaluated by the chief operating decision-maker in deciding how to allocate resources and assess performance. The operations of the Company are categorized into the following reportable segments: CT and DA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Chemistry Technologies. &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;The CT segment includes green specialty chemistries, logistics and technology services, which enable its customers to pursue improved efficiencies and performance throughout the life cycle of their wells, helping customers improve their environmental, social and governance (&#x201c;ESG) and operational goals.&lt;/span&gt;&lt;span style="color:#212529;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Customers of the CT segment include major integrated oil and gas companies, oilfield services companies, independent oil and gas companies, national and state-owned oil companies, and international supply chain management companies&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Data Analytics. &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;The DA segment, created in the second quarter of 2020 in conjunction with the acquisition of JP3 on May 18, 2020, includes the design, development, production, sale and support of equipment and services that create and provide valuable information on the composition and properties of energy customers&#x2019; hydrocarbon fluids. The company markets products and services that support in-line data analysis of hydrocarbon components and properties.  Customers of the DA segment span across the entire oil and gas market, from upstream production to midstream facilities to refineries and distribution networks&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Performance is based upon a variety of criteria. The primary financial measure is segment operating income (loss). Various functions, including certain sales and marketing activities and general and administrative activities, are provided centrally by the corporate office. Costs associated with corporate office functions, other corporate income and expense items, and income taxes are not allocated to the reportable segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzM1MTQ_670927eb-a937-4a1d-8b60-57674301b6b0">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information of the reportable segments is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;                &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.686%"/&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:12.264%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&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:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.038%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of and for the three months ended September 30,&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Chemistry Technologies&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Data Analytics&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&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:'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:#ffffff;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;13,511&#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:'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:#ffffff;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;1,695&#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:'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:#ffffff;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:#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:'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:#ffffff;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;15,206&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"/&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:middle"&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:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of contract consideration convertible notes&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,250&#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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,250&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,603)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(745)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,931)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,279)&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162&#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;14&#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;1&#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;177&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#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:15pt"&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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="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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&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:'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:#ffffff;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;8,044&#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:'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:#ffffff;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;803&#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:'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:#ffffff;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:#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:'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:#ffffff;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;8,847&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#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:middle"&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:middle"/&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:middle"&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:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,399&#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;(1,071)&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;(2,696)&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;632&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived 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:'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:'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:'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:'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;/tr&gt;&lt;/table&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.929%"/&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:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.038%"/&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of and for the nine months ended September 30,&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Chemistry Technologies&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Data Analytics&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&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:'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:#ffffff;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;34,933&#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:'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:#ffffff;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;3,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;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:'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:#ffffff;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:#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:'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:#ffffff;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;38,412&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'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 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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,462&#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 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of contract consideration convertible notes&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,016)&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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,016)&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss from operations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,716)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,751)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,057)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,524)&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507&#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;45&#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;2&#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;554&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived assets&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:'Times New Roman',sans-serif;font-size:10pt;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#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:15pt"&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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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="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;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from external customers&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:'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:#ffffff;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;26,033&#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:'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:#ffffff;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;3,749&#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:'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:#ffffff;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:#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:'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:#ffffff;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;29,782&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue from related party&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#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:'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 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:'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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss  from operations&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,009)&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;(2,138)&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;(9,926)&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;(15,073)&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793&#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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to long-lived 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#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:'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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#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;/table&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;Assets of the Company by reportable segments are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&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:18.346%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chemistry Technologies&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:'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;border-top:1pt solid #000;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;150,160&#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:'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;border-top:1pt solid #000;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;34,387&#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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Data Analytics&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,215&#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;7,329&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Other&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,644&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;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;Total assets&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,019&#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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,244&#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;/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&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb727143200149eeb697ccdc29449b76_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzItMS0xLTEtODk0OTg_9adea593-f859-4bd1-9551-839da328c325"
      unitRef="usd">13511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzItMy0xLTEtODk0OTg_049b5046-e4a8-4a2f-a716-f71fe2479274"
      unitRef="usd">1695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a7219ee088543a2a636143072320deb_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzItNS0xLTEtODk0OTg_2ecbdef5-709b-478c-b18d-61f1a927765a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzItNy0xLTEtODk0OTg_3845df2e-c9e1-4386-88c1-c5c875a91bd8"
      unitRef="usd">15206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ifb727143200149eeb697ccdc29449b76_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzMtMS0xLTEtODk0OTg_6380bac2-ecbc-4567-8918-001b8b90a812"
      unitRef="usd">30417000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzMtMy0xLTEtODk0OTg_19f2df3a-3873-4dfe-8398-3ebd7bcfa618"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i6a7219ee088543a2a636143072320deb_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzMtNS0xLTEtODk0OTg_e8792d06-690c-42b5-b69b-199df2b78370"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzMtNy0xLTEtODk0OTg_eab5f6b6-1cc2-4fbe-b498-51d2cfc5c844"
      unitRef="usd">30417000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="ifb727143200149eeb697ccdc29449b76_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzQtMS0xLTEtODk0OTg_1336deb4-373c-44a3-9a54-5940532eeb5d"
      unitRef="usd">4250000</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzQtMy0xLTEtODk0OTg_7a303b43-3da1-49e0-991e-4332c14c0582"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="i6a7219ee088543a2a636143072320deb_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzQtNS0xLTEtODk0OTg_69edfdb7-b3a3-4c86-a12b-efb908900c73"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzQtNy0xLTEtODk0OTg_193c28b0-6ff7-47c9-bdd1-d6721f7a30e8"
      unitRef="usd">4250000</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifb727143200149eeb697ccdc29449b76_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzUtMS0xLTEtODk0OTg_2463079a-7e7e-49a1-bfe6-5a3dcaff0f76"
      unitRef="usd">-10603000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzUtMy0xLTEtODk0OTg_b132f87a-08f0-441e-8031-adf307c06939"
      unitRef="usd">-745000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6a7219ee088543a2a636143072320deb_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzUtNS0xLTEtODk0OTg_accdf673-23a2-4a8e-bb24-d2a228dbef37"
      unitRef="usd">-4931000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzUtNy0xLTEtODk0OTg_25eec139-103a-4f70-a76c-5e41cd7d9878"
      unitRef="usd">-16279000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="ifb727143200149eeb697ccdc29449b76_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzYtMS0xLTEtODk0OTg_dd373936-4d00-4e95-be45-a7e9bc852a87"
      unitRef="usd">162000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzYtMy0xLTEtODk0OTg_d9a130bd-9ce5-405c-be14-08be8cccc4c2"
      unitRef="usd">14000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i6a7219ee088543a2a636143072320deb_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzYtNS0xLTEtODk0OTg_41e8bc98-9519-4617-a16b-c71852ab4c28"
      unitRef="usd">1000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzYtNy0xLTEtODk0OTg_ee1f6e49-8879-4555-a96b-8462a10c6ab5"
      unitRef="usd">177000</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ifb727143200149eeb697ccdc29449b76_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzctMS0xLTEtODk0OTg_db473a98-ec14-43fb-bb1f-9796fa7f3807"
      unitRef="usd">25000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2cad74fa9b824d6eb22e24193cc6f06f_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzctMy0xLTEtODk0OTg_45086678-23f9-4197-877c-9e6632eaa612"
      unitRef="usd">33000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6a7219ee088543a2a636143072320deb_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzctNS0xLTEtODk0OTg_84b7ff47-1923-4d6e-b1a8-6e33128e0972"
      unitRef="usd">112000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzctNy0xLTEtODk0OTg_a0b8f383-2234-4648-adfc-5854baa5b80f"
      unitRef="usd">170000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEwLTEtMS0xLTg5NDk4_d30317b2-aef1-489c-bd07-bbccef8f0310"
      unitRef="usd">8044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75df07c672e549e790806d7f0db3737c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEwLTMtMS0xLTg5NDk4_37cd330e-a05f-4c12-8495-88e45243c514"
      unitRef="usd">803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEwLTUtMS0xLTg5NDk4_e17b5b29-b53e-4196-9019-73ada1f4cf09"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEwLTctMS0xLTg5NDk4_3baeea16-bbde-4f05-971e-81d4eb095eea"
      unitRef="usd">8847000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzExLTEtMS0xLTg5NDk4_76fec687-4a90-46c2-8228-26cfb0ef8d65"
      unitRef="usd">1332000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i75df07c672e549e790806d7f0db3737c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzExLTMtMS0xLTg5NDk4_45268d5f-5779-471b-ad55-0318e72d85d7"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzExLTUtMS0xLTg5NDk4_9eb27638-f073-4b7a-93aa-02e5ada5d1ff"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzExLTctMS0xLTg5NDk4_d27ce2d5-fcad-4f79-8796-67c42c2d4c66"
      unitRef="usd">1332000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEyLTEtMS0xLTg5NDk4_3ccdee7f-5394-4004-a2f2-fdcc5ef92323"
      unitRef="usd">4399000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i75df07c672e549e790806d7f0db3737c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEyLTMtMS0xLTg5NDk4_abe928ad-9a87-4464-883d-f22e32014b85"
      unitRef="usd">-1071000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEyLTUtMS0xLTg5NDk4_db365206-8433-4022-97de-9f0406c242a7"
      unitRef="usd">-2696000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEyLTctMS0xLTg5NDk4_905d8462-3ceb-42c5-8397-6d05e7b39476"
      unitRef="usd">632000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEzLTEtMS0xLTg5NDk4_fc5b60b0-25e0-4a98-82ed-94867018bf94"
      unitRef="usd">215000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i75df07c672e549e790806d7f0db3737c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEzLTMtMS0xLTg5NDk4_ceb65bab-905f-469f-8fff-0c07687fa4aa"
      unitRef="usd">17000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEzLTUtMS0xLTg5NDk4_e570963b-3e14-4c5f-82cf-a29d0c4bf0e0"
      unitRef="usd">1000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzEzLTctMS0xLTg5NDk4_080eb4c0-95ae-4602-9af2-6967b6dc0de8"
      unitRef="usd">233000</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1e4c045c52224669bb59691f0c7cde21_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzE0LTEtMS0xLTg5NDk4_05ad287c-5b2a-40ae-a3ee-c12d6484c2b8"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i75df07c672e549e790806d7f0db3737c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzE0LTMtMS0xLTg5NDk4_e142e66c-a3ce-4b58-8efb-066b1bd4f037"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7ce763c9b8ae4281b5e03ae69ae2117c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzE0LTUtMS0xLTg5NDk4_71b7b0be-2d8a-466a-bf46-8bb8581b9b63"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTo0ZWU1YTZjN2IzNjM0YzZiOTVhZDNhMTk0N2FiYzMyYS90YWJsZXJhbmdlOjRlZTVhNmM3YjM2MzRjNmI5NWFkM2ExOTQ3YWJjMzJhXzE0LTctMS0xLTg5NDk4_6031100c-1979-497a-ac9d-96e71fba9ed3"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzItMS0xLTEtODk0OTg_1f4ec8d2-e51e-49e8-8731-6dec1607681c"
      unitRef="usd">34933000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzItMy0xLTEtODk0OTg_a0b8bcc6-13b8-4b4f-b2a5-5260d4a47a80"
      unitRef="usd">3479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzItNS0xLTEtODk0OTg_56f1ebed-1dc9-4255-81dd-657f3cf4e5cc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzItNy0xLTEtODk0OTg_5d07fe71-c900-4052-ac0f-be65d96e8b8d"
      unitRef="usd">38412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzMtMS0xLTEtODk0OTg_6fc21489-14a8-4d70-ab5b-6489ffb0b162"
      unitRef="usd">49462000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzMtMy0xLTEtODk0OTg_9c293dcd-dca4-40e6-bbbf-3683235b7aa4"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzMtNS0xLTEtODk0OTg_368178e8-a57f-496e-8558-e082d07da6c2"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzMtNy0xLTEtODk0OTg_96702fa2-ed4e-4fda-a404-cc1941eff473"
      unitRef="usd">49462000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzQtMS0xLTEtODk0OTg_990d6560-3455-426a-a520-84c7bf50db1c"
      unitRef="usd">-9016000</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzQtMy0xLTEtODk0OTg_ca0fdacd-c6f3-4a32-9541-f1c984a95606"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzQtNS0xLTEtODk0OTg_a53d3dea-a064-4e68-93da-27e77dbd2fbc"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:LiabilitiesFairValueAdjustment
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzQtNy0xLTEtODk0OTg_49bbbe9a-a02e-432e-bd05-a01d4543f593"
      unitRef="usd">-9016000</us-gaap:LiabilitiesFairValueAdjustment>
    <us-gaap:OperatingIncomeLoss
      contextRef="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzUtMS0xLTEtODk0OTg_24c71099-2edf-46b4-9e24-08c7b5e47ae8"
      unitRef="usd">-1716000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzUtMy0xLTEtODk0OTg_2b084070-2eb9-448f-a69e-a6e7d94a95c5"
      unitRef="usd">-2751000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzUtNS0xLTEtODk0OTg_50085d8f-eec9-46d6-bc99-76270f48b587"
      unitRef="usd">-14057000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzUtNy0xLTEtODk0OTg_6618d62e-6d02-46ca-93fa-24cc420c999f"
      unitRef="usd">-18524000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzYtMS0xLTEtODk0OTg_7c4046a6-1c5a-4b71-bb82-b2337300ae0b"
      unitRef="usd">507000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzYtMy0xLTEtODk0OTg_891f10af-e3e7-4ce7-ab19-c0b8f6816aca"
      unitRef="usd">45000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzYtNS0xLTEtODk0OTg_3a83aa2c-92a4-4663-95f4-d1dd2c15c096"
      unitRef="usd">2000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzYtNy0xLTEtODk0OTg_082ebd8b-e4b0-4ee3-940d-d2809ef10ffd"
      unitRef="usd">554000</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i47c70b95435741e18d8831d789f26f6c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzctMS0xLTEtODk0OTg_f157e848-ed92-4eac-9414-dcf94ff8e7fa"
      unitRef="usd">30000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i78cd643a52184bf6bded50a1cf85edea_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzctMy0xLTEtODk0OTg_9314825c-62ad-4e2f-a6d0-fe12deecd1bb"
      unitRef="usd">33000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie84adb45773c4ae3b02d6554440e7c70_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzctNS0xLTEtODk0OTg_fc8dcf3a-abbe-4477-8c16-76fbd1752e54"
      unitRef="usd">112000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzctNy0xLTEtODk0OTg_d9dbafc4-7da5-49e3-b7b0-4bf146e3e536"
      unitRef="usd">175000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEwLTEtMS0xLTg5NDk4_27fc91b7-e3a5-46ac-a1a2-08065302b380"
      unitRef="usd">26033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id40acfbc304c49218234ddf886df60f3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEwLTMtMS0xLTg5NDk4_f7646d6f-eb79-481f-b8aa-d0fd96057e44"
      unitRef="usd">3749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEwLTUtMS0xLTg5NDk4_41799ce9-a2ec-4a52-bd6a-0e2c0a5104aa"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEwLTctMS0xLTg5NDk4_17e11709-ad93-4be3-8814-57f3966d8a49"
      unitRef="usd">29782000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzExLTEtMS0xLTg5NDk4_6e4bdc13-ad6c-4808-8d74-5b981679ae65"
      unitRef="usd">1332000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="id40acfbc304c49218234ddf886df60f3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzExLTMtMS0xLTg5NDk4_515f0a54-e4f7-4052-8b30-895b45f99412"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzExLTUtMS0xLTg5NDk4_b9237291-304e-4e18-b163-559549b61b64"
      unitRef="usd">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzExLTctMS0xLTg5NDk4_3bcf607e-33c1-43da-b3cf-0f17a2290907"
      unitRef="usd">1332000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:OperatingIncomeLoss
      contextRef="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEyLTEtMS0xLTg5NDk4_38a3b5db-6deb-4a1d-9a9f-898658078aa1"
      unitRef="usd">-3009000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id40acfbc304c49218234ddf886df60f3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEyLTMtMS0xLTg5NDk4_6d925050-f92d-4fce-8ac1-86cf16f38303"
      unitRef="usd">-2138000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEyLTUtMS0xLTg5NDk4_41288f3f-d6eb-4214-86e8-ba0c7a51afac"
      unitRef="usd">-9926000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEyLTctMS0xLTg5NDk4_49d474bc-46b9-43e7-a3d1-09bf19bcdcf7"
      unitRef="usd">-15073000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEzLTEtMS0xLTg5NDk4_78ab4386-c7a3-42ec-b6b4-08ac6e2e6bde"
      unitRef="usd">739000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id40acfbc304c49218234ddf886df60f3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEzLTMtMS0xLTg5NDk4_7bebc6c7-e7e5-4c5c-bf46-b8e19617782f"
      unitRef="usd">52000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEzLTUtMS0xLTg5NDk4_4c7aefad-ad51-40e8-ad42-e7ab1e03f1d9"
      unitRef="usd">2000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzEzLTctMS0xLTg5NDk4_f3881ae2-8698-4812-80f2-bb0b28db0238"
      unitRef="usd">793000</us-gaap:DepreciationAndAmortization>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i00f4d843bf4b4ba0a826af459aabb02e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzE0LTEtMS0xLTg5NDk4_6ca87102-82f2-493a-b7e5-4d88a63f5bbc"
      unitRef="usd">31000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id40acfbc304c49218234ddf886df60f3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzE0LTMtMS0xLTg5NDk4_4a3036e0-0d10-4b31-b568-acbdafd10b5b"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ieb384c495fa8441bbb15665c4d29ee7e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzE0LTUtMS0xLTg5NDk4_a032620e-781d-4e35-b301-578dd0da9fea"
      unitRef="usd">0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphN2MwY2I3OWMyZmE0ZjM3YTk3N2IzZWVkYmNmMGFmMy90YWJsZXJhbmdlOmE3YzBjYjc5YzJmYTRmMzdhOTc3YjNlZWRiY2YwYWYzXzE0LTctMS0xLTg5NDk4_8b8c635e-e1aa-4bd0-88be-c7d0993dcaaf"
      unitRef="usd">31000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i79e557736dcc40159f3088e48da508ab_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzItMS0xLTEtODk0OTg_a28160d4-c400-42f1-8572-5aaa780d7b0a"
      unitRef="usd">150160000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iaa3545dcc67c480e9eb281834452dc8a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzItMy0xLTEtODk0OTg_4583a766-18e0-4332-b96e-44abf27d4ae9"
      unitRef="usd">34387000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5dbcf9c282f44aeb89a6d4a492836c80_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzMtMS0xLTEtODk0OTg_42aa04d2-839d-43ae-886d-a394aa3ad01d"
      unitRef="usd">7215000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ibda96b14c3c746f295eeeb5b02b399b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzMtMy0xLTEtODk0OTg_2789a91e-a3ce-4670-a07c-3decc2aaa49f"
      unitRef="usd">7329000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia86eb212accc491dab544d28ce4da226_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzQtMS0xLTEtODk0OTg_61ad3d95-e9a3-483d-b1c9-2d1ba91f5426"
      unitRef="usd">6644000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia4b41cbe7b834952812b6dabf2d4dc61_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzQtMy0xLTEtODk0OTg_0a462524-8b87-40f7-941a-969045244036"
      unitRef="usd">8528000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i77dc26d3074c49a68a57a14d09760803_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzUtMS0xLTEtODk0OTg_a4f2698b-2250-47e9-93fe-cbea7f8a0bcc"
      unitRef="usd">164019000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i78515c0972cb42b180f381cc0ea02f29_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpkOWQwZGI4MmE0Yjc0YjI5YjY1MTYxM2IxMThiMzI2Ny90YWJsZXJhbmdlOmQ5ZDBkYjgyYTRiNzRiMjliNjUxNjEzYjExOGIzMjY3XzUtMy0xLTEtOTM5NDE_ba5fd34d-4919-4cdb-ba48-16e73cffc99b"
      unitRef="usd">50244000</us-gaap:Assets>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i7c363964560f40f9bf7d49d9b8b8f13e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzU0OTc1NTgxNzQyMw_8b9abe3f-a99a-461b-8409-64388778943c"
      unitRef="usd">81100000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzM1MDU_01c00919-3025-4814-8797-c4c91c185832">Revenue by geographic location is as follows (in thousands):&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.266%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.177%"/&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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended September 30,&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended September 30,&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; (1)&lt;/span&gt;&lt;/div&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:'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;border-top:1pt solid #000;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;42,670&#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:'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;border-top:1pt solid #000;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;8,094&#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:'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;border-top:1pt solid #000;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;78,959&#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:middle"&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;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,624&#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:middle"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;UAE&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,242&#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;1,319&#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;6,692&#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="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,223&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&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 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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,623&#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="background-color:#ffffff;padding:0 1pt"/&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,179&#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="background-color:#ffffff;padding:0 1pt"/&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:'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:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,874&#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="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'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:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Includes revenue from related party&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:Revenues
      contextRef="ib512cd72f05f4513851e734587aeedaa_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzItMS0xLTEtODk0OTg_e7341502-66db-451a-96a8-d656d83a2206"
      unitRef="usd">42670000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2f34d270176a4e45969dfb9fc8831254_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzItMy0xLTEtODk0OTg_55f5ed18-61bc-4081-8de3-ad926d374dfa"
      unitRef="usd">8094000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i642357c473c545969a086980901ed09e_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzItNS0xLTEtODk0OTg_3ff3d45a-1e1f-493f-a29c-008f14fed7ed"
      unitRef="usd">78959000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7b5c7b4adbcb4f28af3832a33bdf17cf_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzItNy0xLTEtODk0OTg_44d6fc46-d2ad-4cba-878f-f0d4ae556376"
      unitRef="usd">24624000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib504b6991e81403fa0cfaf1b170540aa_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzMtMS0xLTEtODk0OTg_410b08d1-d4f2-4f4f-b7a5-b4930522112b"
      unitRef="usd">2242000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibf5d7d4a53a347868e76d248c7793a12_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzMtMy0xLTEtODk0OTg_f48cb0d7-b339-41dd-bda8-4082ed1984d8"
      unitRef="usd">1319000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib202f67984c24f12a82f1df263166691_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzMtNS0xLTEtODk0OTg_7158336a-1b64-447f-b2b7-fd94f8665918"
      unitRef="usd">6692000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3c3b57f8186e4aac8e82dfb52e14ff10_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzMtNy0xLTEtODk0OTg_3dee51f5-c4d4-4695-8d4d-70e3c470c4e5"
      unitRef="usd">3741000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8468828dfd964c7691806e8f5f561102_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzQtMS0xLTEtODk0OTg_33cc120d-ba8e-4cfa-b804-d2789564a7ef"
      unitRef="usd">711000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibe1d661e2a7746f1b36e64f805208e39_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzQtMy0xLTEtODk0OTg_8b16f3dd-e22b-4d9f-a746-60e734033d9f"
      unitRef="usd">766000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i252654db3f19476187e07998107bb421_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzQtNS0xLTEtODk0OTg_86b9cbad-c115-4ce4-8ced-a15af548b172"
      unitRef="usd">2223000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6f889d4e182b40958308d4160aa73a8a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzQtNy0xLTEtODk0OTg_625e6ece-dff9-42bc-9c27-39bfbdd507db"
      unitRef="usd">2749000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic727e94c064245a3aafcffbee3751b95_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzUtMS0xLTEtODk0OTg_e54b86ca-cb12-4372-a604-681f5d776a95"
      unitRef="usd">45623000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i36b9f9b16591477abe83a10728520ffa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzUtMy0xLTEtODk0OTg_69c055e4-db69-46f1-8f9c-b1ef00b0e0fe"
      unitRef="usd">10179000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzUtNS0xLTEtODk0OTg_2404f033-b5b6-4fec-bdae-e9c322b668d5"
      unitRef="usd">87874000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTpiZjE5M2QwNjM0ZGQ0NmQ0OTg0YWM0ZDFiNmZjZWVhMS90YWJsZXJhbmdlOmJmMTkzZDA2MzRkZDQ2ZDQ5ODRhYzRkMWI2ZmNlZWExXzUtNy0xLTEtODk0OTg_088a3224-0513-48a8-9c89-e0452ebf2a85"
      unitRef="usd">31114000</us-gaap:Revenues>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90ZXh0cmVnaW9uOjcwM2IxOGQwMzlhZDQ4OTY5YTMwNDJhZDlhMGVlNDMxXzM1MTU_b48f57d0-7758-4690-8467-3229c5f7f91c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.245%"/&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:12.350%"/&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:12.352%"/&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="background-color:#ffffff;padding: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:700;line-height:100%"&gt;Three months ended September 30,&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;% of Total Revenue&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:#ffffff;padding: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:700;line-height:100%;text-decoration:underline"&gt;2022&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;border-top:1pt solid #000;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 #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;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;Customer A (Related Party)&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:'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;30,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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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 colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #dbdbdb;padding: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:700;line-height:100%;text-decoration:underline"&gt;2021&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="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;text-indent:9pt;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;Customer C&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:'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;3,041&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.9&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;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;Customer D&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,332&#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;13.1&#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;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 colspan="3" style="display:none"/&gt;&lt;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.245%"/&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:12.350%"/&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:12.352%"/&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="background-color:#ffffff;padding: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:700;line-height:100%"&gt;Nine months ended September 30,&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;% of Total Revenue&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:#ffffff;padding: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:700;line-height:100%;text-decoration:underline"&gt;2022&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;border-top:1pt solid #000;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 #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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;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;Customer A (Related Party)&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:'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;48,074&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.7&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;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;Customer B&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&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 colspan="3" style="display:none"/&gt;&lt;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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;2021&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="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;text-indent:9pt;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;Customer C&lt;/span&gt;&lt;/td&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:'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:#ffffff;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;7,701&#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;24.8&#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;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 colspan="3" style="display:none"/&gt;&lt;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;text-indent:9pt;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;Customer D&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,067&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.1&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;/table&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if41ed1752dbb485fa316e5695e2fb489_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzItMi0xLTEtODk0OTg_905769f1-e1d5-4871-a91c-867a53a7c75b"
      unitRef="usd">30417000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if41ed1752dbb485fa316e5695e2fb489_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzItNC0xLTEtODk0OTg_93faa538-4d17-405a-a294-cceb873e06df"
      unitRef="number">0.667</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2d11eb34cac49cb8903394aca92ed82_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzYtMi0xLTEtODk0OTg_69a00cc4-b70b-4dfb-86c5-1023e7ef7460"
      unitRef="usd">3041000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if2d11eb34cac49cb8903394aca92ed82_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzYtNC0xLTEtODk0OTg_1f27bcec-d124-4ac7-a59e-09b1752cf1d1"
      unitRef="number">0.299</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icfbbb4c0fe2d472fb84be10ea4f7d68b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzctMi0xLTEtODk0OTg_899a4227-e2ad-419e-8b8f-d182c407dbc7"
      unitRef="usd">1332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icfbbb4c0fe2d472fb84be10ea4f7d68b_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZToxMmRlYTk4ZjEzMmQ0ZjY3YTIzM2Y0M2NiNWJlNTBmOS90YWJsZXJhbmdlOjEyZGVhOThmMTMyZDRmNjdhMjMzZjQzY2I1YmU1MGY5XzctNC0xLTEtODk0OTg_6f5dd04e-038e-42b3-8317-3f700f4cf706"
      unitRef="number">0.131</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabf6de03dd6f4c4db472fd14a9da2655_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzItMi0xLTEtODk0OTg_366b18fa-f4c8-44ad-accf-2d80ef7c3177"
      unitRef="usd">48074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iabf6de03dd6f4c4db472fd14a9da2655_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzItNC0xLTEtODk0OTg_7d3c0f39-da14-462a-a9a4-4a676e902d67"
      unitRef="number">0.547</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i21e14f0714644542bcf2d9b622110fb1_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzMtMi0xLTEtODk0OTg_1244692d-39c5-4d45-8d5e-9f0f0056483e"
      unitRef="usd">10905000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i21e14f0714644542bcf2d9b622110fb1_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzMtNC0xLTEtODk0OTg_12ac95c4-a8da-43f6-a905-1f0918b8631b"
      unitRef="number">0.124</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab99072792a34211a1c14722e0b64650_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzYtMi0xLTEtODk0OTg_fe105a0b-4b21-4f87-af12-1c0c9144a5c7"
      unitRef="usd">7701000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iab99072792a34211a1c14722e0b64650_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzYtNC0xLTEtODk0OTg_19fa5d5c-85c8-4050-80f5-0bcf0ebdbf2f"
      unitRef="number">0.248</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5d338d37a0c49c4a242b5dc3b44c2f1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzctMi0xLTEtODk0OTg_1d88102b-46be-476e-bd0e-3859cb151863"
      unitRef="usd">4067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic5d338d37a0c49c4a242b5dc3b44c2f1_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMDkvZnJhZzo3MDNiMThkMDM5YWQ0ODk2OWEzMDQyYWQ5YTBlZTQzMS90YWJsZTphZWVkMWEzMjlmMmY0NDY0OTRkM2VhMWYyZjk1MjYxMy90YWJsZXJhbmdlOmFlZWQxYTMyOWYyZjQ0NjQ5NGQzZWExZjJmOTUyNjEzXzctNC0xLTEtODk0OTg_fa5908c5-5f6c-4d2e-a3b1-aa74bf30887d"
      unitRef="number">0.131</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYzYTliMzUzZWMxZjQxYjk5ZDAxYTUwNzU5NGNhYmQ5L3NlYzpmM2E5YjM1M2VjMWY0MWI5OWQwMWE1MDc1OTRjYWJkOV8xMTIvZnJhZzpmNDk4NzQxYmQ3OWE0MmQ4OTVhNDgzNzQ5NTcyZTE4NS90ZXh0cmVnaW9uOmY0OTg3NDFiZDc5YTQyZDg5NWE0ODM3NDk1NzJlMTg1XzI5Mg_a3774093-2c2a-4a75-adef-47218dc7a852">Subsequent Events The Company has evaluated the effects of events that have occurred subsequent to September&#160;30, 2022, and there have been no material events that would require recognition in the September&#160;30, 2022 interim financial statements or disclosure in the notes to the consolidated financial statements.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>86
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M&/!DOCJ:[RBQRA88[X52(LXVEYP%7.H+X/Q<"+7?T3]0K%$/_P-02P,$%
M  @ D:5I59FV@6S]!P  C"(  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6RM6FUSHS@2_BLJ;VIKM\H9(XG72>(JCYVM<6TNR8V=N[J/!,LQ-8 \()+)
M_?IK, &,7IQ<S9<$<*OUJ"7U\[3@\H7GWXL=8P+]3).LN!KMA-A_GDR*:,?2
ML/C$]RR#7[8\3T,!M_G3I-CG+-S4C=)D0BS+G:1AG(VFE_6S^WQZR4N1Q!F[
MSU%1IFF8OWYA"7^Y&N'1VX-O\=-.5 \FT\M]^,163#SL[W.XF[1>-G'*LB+F
M&<K9]FHTPY_G-JT:U!;_BME+T;M&U5 >.?]>W2PW5R.K0L02%HG*10C_GMF<
M)4GE"7#\:)R.VCZKAOWK-^]_U8.'P3R&!9OSY-_Q1NRN1OX(;=@V+!/QC;]\
M9<V G,I?Q).B_HM>&EMKA**R$#QM&@."-,X._\.?32!Z#;"M:4":!N2]#6C3
MH([<Y("L'M8B%.'T,N<O**^LP5MU4<>F;@VCB;-J&E<BAU]C:">F#[>SA\5R
M?;U \[O;Q?7MZG"UNKM9+F;5XR^SF]GM_!JMOEY?KU?H'#VL%NB/LS_1&8HS
MM-[QL@BS37$Y$8"F\CF)FIZ_''HFFIY7;/\)46N,B$6(HOG<W'S!(FB.Z^;X
MN/D$8M &@K2!(+4_JO$W+_.<90*%1<%$\5DUGH,#6^V@VF^?BWT8L:L1;*B"
MY<]L-/W]-^Q:%ZK1_2)G1V.E[5BIR?MT'A8[!+.&HNJ"_2CCYS"!P2MG\>#*
MK5U52>%YZCN6?SEY[H]&-L+8H79K=033;F':1IC?6"'R.!+L %0%[N# Z?=K
M60-L"ALOL-30G!::8X0VBR)>0L @DT4,HO>8L#'*(.OR+0H3R(UA%C$$619M
M>/DHMF4"":MI B9GCNO6$W#F.@$*!8+-(%CZR/+#'+]MB]H&5GK_IV;)CZ'K
M8L_J+)B\JF+C*,;M!-X@.@HK'/2LCL+CMN%Q/QZ>G"5A-9?[,!=*P*X$A3@!
M=@> 92M,+<UT>BU>SXAWF3W#\N=YS(IZ&E7H/+G? /O! )UL%=B.9A_X+3K?
MB.Y.[%@.9-!/4"J$OM2W3:TA0-F(>BY1 PQ:@($YGS30(IZ)'(C9@#&0NO=P
M,)QBV4@SO]CJ:,XRK\@:$=JQ9%-ORP(2GI*S+*EOASH#? HCH@TB[E$Q-F)<
M<Q$F[YCGQDV_>Y]29YCW%&8V;*A  [,C2FSDIND-SY[.!<O3]\QWX^MHPJGO
M#?E#8::;\H[DL)GE[G,0NY!JZB1:D=P>Y*?0[N_&VU&X/!\/@<I6#NDMX&.L
M'=-A,]7= =)0Q-D32AB(4I17ZO.<;\]+N#%$5\5M6%JNLA6Q;*S!W%$@-G/@
M@FT9+-4-$N'/!J,^N#+-$'D1J(QTR[6C(FSFHD/V3-I%:XBF@EJ&=*FP(3J(
M'?M@,_T<-KX!F()[7-O"P]RNL',L8FOH!W?\@_UW:>,D#A_C)!9 DTJ!C(T\
M]E&%_*N\'0^ZXS1L)K56P^S#UTK * <L,Q4D X<.YT7!>B[6) W2<1HYP6E1
ME)>P_WK3HBQ;9+8*;$DE*ZS\0)?82,=IQ,QIRRSB*:M2!#-&DLADA2U[B%'!
M:!J O;+/S&;+#+("%!I&<#([83S,7@HC7R,)2,=AY$2EUNR\/<_K4P^H'?B
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
M-O7E6HJ%S"L _+[,8./;WE05[%^@FOP+4$L#!!0    ( )&E:55I% 6?3@,
M ' +   8    >&PO=V]R:W-H965T<R]S:&5E=#4N>&ULK59;;]LV%/XKA%8,
M";!&5TN)9PM()!4UT-A!E'8/PQX8B;:T2J1+TG;[[W<H*:HM,T;0^46\Z'S?
MN9(\DQWC7T5!B$3?ZXJ*J5%(N1Z;IL@*4F-QQ=:$PI\EXS66L.0K4ZPYP7D#
MJBO3L2S?K'%)C7#2[#WP<,(VLBHI>>!(;.H:\Q]WI&*[J6$;+QN/Y:J0:L,,
M)VN\(BF1G]</'%9FSY*7-:&B9!1QLIP:M_8X"91\(_"E)#NQ-T?*DV?&OJK%
M+)\:EC*(5"23B@'#L"41J2I%!&9\ZSB-7J4"[L]?V#\TOH,OSUB0B%5_E;DL
MIL:U@7*RQ)M*/K+=1]+Y,U)\&:M$\T6[3M8R4+81DM4=&"RH2]J.^'L7AST
M\.@!3@=PA@#O%8#; =RW:O Z@/=6#:,.T+ANMKXW@8NQQ.&$LQWB2AK8U*2)
M?H.&>)54U4DJ.?PM 2?#:#%/%Y]F\>U3$J/T"8;[9/Z4HL4'%"WN'QZ3C\D\
MG7U)T&P.ZP1=?%JDZ25ZCSZG,;IX=XG>H9*BIX)M!*:YF)@2C%+49M89<-<:
MX+QB@(ON&96%0 G-2:[!QZ?Q-R?P)@2CCXCS$I$[YR1A2M97R+7^0([E.!I[
MHK?#;9T[_T][\LO:#X+A]N7A-GSN:WP22P+7@D1LB2)6PUU4J$MB2]",9JPF
MZ._;9R$YG/=_=+EOV3T]N[H#QV*-,S(U@%@0OB5&^/MOMF_]J0O\.<GB<Y(E
M9R([2)'7I\@[Q1[.X3$IVUQ<5$R(2UT>6@J_H5!/QS9\;U\'-][$W.Y'^%AL
M9-T<RL0:*L=U@NM#L42GT7/=H!<[<';4.SLZ68\+61".LH-"/'!^K/-^=,XJ
M/"=9?$ZRY$QD!XGQ^\3X)ZL07FUXDRD\69P3FOU <"=04>&V&\C_A9=,72.Z
M[+3$H[U*L6U_4)C',NZ@X.)C$<>V!T5Y+!-8^H(,>K^#DWY'KY>BSM= =P[]
MX>&)CL5&7C#P5T/EN)8_$$MT&CW''YY#<Z^%J E?-;V;@).VH;)]+OK=OCV\
M;;JBP?Z=/8YLS7X,[63;_?VD;WO1>\Q7)16H(DM095T%D!_>]G?M0K)UT\ \
M,PGM4#,MH"4F7 G _R5C\F6A%/1-=O@?4$L#!!0    ( )&E:55O9@CV$ D
M .@J   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULK5IM;]LX$OXKA&]Q
M:(&Z%DF]V+DD0.JDNP&V25"WMY]IB8YUE26O2,?)_?HC)4>TQ2'M'/(ED>PA
M_<QP9IZ9D<ZW5?U++#F7Z'E5E.)BL)1R?38:B73)5TQ\KM:\5-\LJGK%I+JM
M'T=B77.6-8M6Q8@$03Q:L;P<7)XWGSW4E^?51A9YR1]J)#:K%:M?OO"BVEX,
M\.#U@^_YXU+J#T:7YVOVR&=<_EP_U.INU.V2Y2M>BKPJ4<T7%X,K?#:-(KV@
MD?AWSK=B[QII5>95]4O?W&87@T CX@5/I=Z"J7]/?,J+0N^D</R]VW30_:9>
MN'_]NOO71GFES)P)/JV*O_),+B\&XP'*^()M"OF]VO[!=PHU -.J$,U?M-W)
M!@.4;H2L5KO%"L$J+]O_['EGB+T%:A]X =DM(/T%H6,!W2V@C:(MLD:M:R;9
MY7E=;5&MI=5N^J*Q3;-::9.7^AAGLE;?YFJ=O/QY=_7S^O;'S36:WM]=W]S-
MVJO9_9^WUU?ZX]D/]>_;S=V/&;K_BJ97LS_0US_O_YJA(?HYNT8??ON(?D-Y
MB7XLJXU@92;.1U+ATKN/TAV&+RT&XL P0=^J4BX%NBDSGAVN'RE].J7(JU)?
MB'?#&5]_1C3XA$A "(!G>OIR[(%#.QO39C_JV&_*Q!(M5, (M*BK%5(Q6#.9
MEX^M$^<RY^(,,EN[;0AOJP/\3*Q9RB\&*H(%KY_XX/*?_\!Q\"](YW?:[, "
M86>!T+?[Y9W*1T4E0-]H5\;-2IUTGBZ'A))D?#YZVH</B.&0TJ03.P 6=< B
M[]%<9?]1,:;2DA1(5BHOI569Y@5'Y0ZQ_E1?I_H,-X)GVM=//L#H/0_PG38[
ML%/<V2GV'N!TR<I'KG5?L+Q&3ZS8<%0MD#*7MH.RG[X4>=88IBHA8[2_$!V<
M8!#WCAD02@(,'W+2@4_^;_"U.L%#Z/KNB=<RGVLWJ"07:,U>F+J#E$ILO),
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
MMEY=7\C@^U2W;;W<?IR5Q;1<=P7DW^_JNOWKRZ7D/];KSUL;-_\'4$L#!!0
M   ( )&E:55[X(?1R08  ,(/   8    >&PO=V]R:W-H965T<R]S:&5E=#@N
M>&ULK5?;;MLX$/T5P@6*%G!MQTDOVUP Q]VT!9HV:-+MPV(?:&DL<4.1*DG9
M<;]^SY"R['C=;%'L0V*)(H<S9\Z<(4^6UMWZDBB(NTH;?]HK0ZA?#X<^*ZF2
M?F!K,O@RMZZ2 :^N&/K:D<SCHDH/QZ/1BV$EE>F=G<2Q*W=V8IN@E:$K)WQ3
M5=*MSDG;Y6GOH+<>^*R*,O# \.RDE@5=4_A27SF\#3LKN:K(>&6-<#0_[4T.
M7I\?\?PXX0]%2[_U+#B2F;6W_/(^/^V-V"'2E 6V(/&SH"EIS8;@QK?69J_;
MDA=N/Z^M7\38$<M,>II:_57EH3SMO>J)G.:RT>&S7;ZC-I[G;"^SVL?_8MG.
M'?5$UOA@JW8Q/*B42;_RKL7A9Q:,VP7CZ'?:*'KY1@9Y=N+L4CB>#6O\$$.-
MJ^&<,IR4Z^#P56%=./OD"FG4=YD@,KGX*$/C2-BY^%23B^/^9!BP%2\89JW9
M\V1V_ .SOXE+:T+IQ>\FI_S^^B%<[/P<K_T\'S]H\)KJ@3@<]<5X-!X_8.^P
MB_LPVCO\B;C[8HH@K5;Y!H8K1YY,2 , XT(9:3(EM;C&((&6P8L_)S,?'(CU
MUSZ$D@-'^QW@8GOM:YG1::_FO=R">F>/'QV\&!T_$-Y1%][10]9_/:W_@UGQ
ME@R>M;C0-M"M>&]R\-@I\GT\9P/QY/&C5^/QZ#A]CR\'Q\(Z$4H2[;>IK6II
M5NW'IR*#X@3R FEJTB[!0A3R)J.XC,Q".6LX+]A987$6V"UVI5@)=E>YOEC"
M"'XT^\Y_-=E:TT!,1*"L-%;;8O4L=Q *L,+7Q!D/*U$X(B-8$!4B6<6E((L4
M67*SOXZU)%W[MF[)>8B.L]X+U4(@=9^7X%,6G]E.AF :C*"JW2V!57#>V44,
M2[F=P !R%&*3P>D;Q+V%T\'+8R^FG8\WZX  ? ?Y]*9#U%/!1B%A"TASC>3
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
M4E[N+ X(G+\FXGQWFF^"X%@WR[;DPH6!''!R[(/T%#MX*<S?&[<_I<P0 $[
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
MO /M+[5VNX4_H/^IS/\ 4$L#!!0    ( )&E:56N*;*Z 0P  "<C   9
M>&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;.5:VVX;.1+]%4+CF76 CJR+G3@W
M W8<8S)()D:<F7U8[ /534D<=S<[)-NRYNOW5)%]D2(YFYU@@<4^))):9+$N
MITY5T7JY,O;6+97RXK[(2_=JL/2^>GYTY-*E*J0;FDJ5^&9N;"$]/MK%D:NL
MDAEO*O*CR6CTY*B0NAR<O>1GU_;LI:E]KDMU;86KBT+:]87*S>K58#QH'GS4
MBZ6G!T=G+RNY4#?*_U9=6WPZ:J5DNE"ETZ845LU?#<['SR^.:3TO^%VKE>N]
M%V3)S)A;^O V>S48D4(J5ZDG"1(O=^JURG,2!#4^1YF#]DC:V'_?2+]BVV'+
M3#KUVN1_UYE?OAJ<#D2FYK+._4>S^EE%>TY(7FIRQ_^+55@[/1F(M';>%'$S
M-"AT&5[E??1#;\/I:,^&2=PP8;W#0:SEI?3R[*4U*V%I-:31&S:5=T,Y75)0
M;KS%MQK[_-FEFGDARTR\-N6=LE[/<B5^-5XY<2W7$I]>'GF<0ZN/TBCS(LB<
M[)'Y3+PWI5\Z\:;,5+:Y_PCZM4I.&B4O)@\*O%'54$Q'B9B,)I,'Y$U;HZ<L
M;_J0T9?:I;EQM57B'^<SYRT \L]=Q@99Q[ME4=(\=Y5,U:L!LL(I>Z<&9S_]
M,'XR>O& IL>MIL</2?\/P_.@S-T:?_T@\<Z4"_%)V4+PXK>E.*^LSBDH"(U?
M*NPM*EFND:RI0JYE0HJ#X^$I<)OGE(*YD:4XI)4__7 ZF8Q>7.4XX59<7U_S
M=_QT_.*1J $<RR)Q.'@HQ1J+I2&3\79A92$.HQ1L;W8F8K74Z5*LI!,I2,I#
M";^TIEXLHX;6E/).V]J)<YTEXJ/*M9HG;/J;U)2FT*FX46EMM5^+\]2WI[P^
M__CFAIZT6M(>[83,D)?:>65QV&S-Y_PVO!F*FT+FN;BH'0+@<%Y<9R5;T<B]
MN3AO) [)J5"BC(:NM ]JR_1SK9WFAV8N?KF>"EV*]W*]P_G2@6#9]XU;:<O!
M:/BLC8.9>=!UT)9D]4-"G[^(A^['6N"=072,T-YMJ 9Q(:)#\8EB%\4XL92D
MSUS?XTQ=DJ><%_"#(M7&/[(GC=4+7<)C,$'XE7F\5A*G &\)",\C((!?JPCM
MB/9/$@#.58KY/5\/ 5M1R34J!]2#?*PO4UW)'$=TIZ_P@GU0GL*6!?'D!\!%
M*5I:PD6B"$RFB,F B\JK8@9H-F3$>N#->"C.165L$R$2%$POH.1,"<!LP3F%
M.DK_%M"541$! Q2@F*#49J0'A-!#=>]A1+#!I$IE3M0.>I ,6&@-X)4:1U$@
M!V*+A1"G%R4#7]U#GD,&P_[:VKBQKBATDV-X0-TZ/,I1F.G0 )40!;(C0:6>
M_0&WTGJ9_8%B%'Q*4I9H %)30SO(K1FN08L4,,2I >.Y+G34#A;<Z8S348)I
MO,B51!B>C'YL_-6Z*)C4*LV1VK9[B,P%R50^[G;P+%C#=2'MYX0W"4%G80R$
M2&15(E(BN?DZJ$-K^338HQH6J$M:@T0!$10R4VU0^0S"$/(4(40O0QYR=44
M0.P6AF-8J9#IKC$P:D/) =H("N@T>&I>6P[?'O6%E[>*P(M(I,'OC;ZSAE^X
MP2'6(G<S:\QT3I_#)EH2(.),;?&1U,HUCLMHD:OG4$:3Q(>-@1\E_ &2LL%Y
MQ+6E\8)PQP:5'CF<*6^I>_/(.](?^C2:!G;H)\%&QL W(1,8^^6&)Y;@;J8!
M$ Y3Q>=:YC@T@J,30CX(WZUI0_/EUJ&N1JT(&ZBUR^@X. <@<Z$:SFM/#8+,
MX#<%/#2F].6D*!7*:KE->A(;^QD$]4MTJ0LX7)(HDD\/8LA#;EE%>=$5DDM5
M2<MYUSCI$\H:NI9U4^HZ7VB01QI+'N48LP/Y32/8_ CN4UUU#@F#>*K[-#KD
M8#(<M65BA5?BKKX1-<#2YRP\:Z"+K"=?;3J &8 T,EU^SXQ%&Z0LGUV"UH;B
MLN-?1PG(P;-P*RE%_+I5XZHJ;V*^ T?]&M854:C+!?:7&KS^I<S6+<"R1GCF
MUA2=F0U+;(BF""*S;-TO:TQ7\YH"TJB&XH"DM43M.>*6?9NQ4 Q[<<1&#6\0
M+0MF@XTZMU.O1AEJ$$RJ&2>M;S;,0E0"4<0"DB!(;29"7V=R0)CV.X^7!IP=
M1[";/Z3>4*GL#-KJ]F)5!_>0,*81+GAD*CL_5/KQ22RU@-#&DY,-V/BEME]Q
M)' ,,$8T<F3%Q7G2LOD.,&$'3"QC?E%"181MF8( M^#+8EOCB>3G8.!RD6QQ
M6.#+7I?</S; #R[L.)$HD78TRY+0ED"EML]I<C6K<?A=;)Y!*BA?["%JVY&J
MG<BZ0D#W0AU)SA+IU)GJ 9F&@,<L+<,00%4US6ON69IZ%+N@)#2BD7Q;ZZ(E
M30>:< /=="%.'&I"F:D=(.P>/=_5<5W";>')F)^,O\#5@3A.GIZ>MJ_OF*6C
M>A%T1(F'X^3T9/J(7H^G3QZ)3X:*5;YE(6-_OFT>A$^29],3O$Z3Z<GD@;GI
M0RFNU,S6U"=,DMBQ1IU5&<:&4-DQV>@[@L];R K=%B7C=3W+T8^\09F@:F[!
MK3(,"/W&_?KM]9O^EVWSSDDN0^)"P;H@<S2?8,#!5.UIWE%B 5;&TE16FAS1
M,$RO;0&[;YT2TU85E6_2-B!OT4TZW307!RMR/HU6U/P_FTX)*N"QD/E]DS:7
M]Z<1E$G-113B;^*T='PH'QU.'C5YN'46 '4$@SZJ19T'M2ZI)RWJ?!%+)@+!
MFH9A<.L0ASJ62QM-Y48HF,6E*.5 ,QL&9X9S<[D"%U[7UM4R]%5^APM;,&@D
M#-$\IHE)R_/4;BT6\"?)CK6^3_4M_>\'( 624)Q*M^PF"6R![M;<:Z0$YB:<
M.QJ.FW-#M#N44"W'W'UE92I^-CEEO$O$NW>O$PRXEDC.0]G?@5@@R8EW/ALF
MA.[@B.V2\RN N!0W4)VFN%(NN(B$IAR\$#N3[5VF9&(-WOH;ND1T32EKU[$0
M]TQ3<25A!Z91.J!IA_'X F4Y,PM^'L)\I2U;6(C7$?:P*1B_WZ&AMH)\=?98
MEX]O==FKL]1Y=;,MQIN*4%*6->98[K]D5_BH:L(HFG2#.N3F-)S;L ):N((
MZ$UZVYDO '81>Y(EXJ$L'&*J<-/IN=GT:+^[6;TY,PD*XGG*&AZ,AZ/3T_'D
MA/5T2VB0B,,9"V\]'02#K$-JW9F\+M3C%5]Y4@&#OH@A@9J#T IO!6P8H:@Q
M=S1B4^-)6$3;>3)BG$Y&K91,KEW3*TGP/S,8DHO&_/XB4EP;Q!/;#U-6?*^Q
MH^'ITQ$:AP]T>V+1/4_&#2,?3'NM;SNQ[8% (JJ\=FV3M1L)3"GD-FX)N[!N
MA(U8;?ST11N\4 DV$G/2NT+C ''R]EW:]!]?ELMDJQ%X -1\'Q);34EL82W/
M3G<RKR-4GG4$T2_]#[LA@&S:;0R##W]1ER PJ/,GH=T13:;-_!_"-=TD),AC
MK_ 8;SO5'@P66;.CD:#*=3#I.7?8,MPY"#?TM1#*-\/TQNDL=KC?6NW[[=]6
MR>_:#9JYJ<MLSV;2:U2Z4?8.* ZDNUGXMY7N+D,E=[ 8\$D;N&F;P0.!APEP
M*<M%J!4'X]'N\K.G['R;@P[WJ?W-HCH[NP[#H8_@;I?;RH=A$>NM+G>6Y7A-
M8^9SQ134H>S;[/TK#=+_6*?##>)?3R%BHGC+%6=\N! *QNNL-$=C$.Y\TIX,
M7<*?=9B&R"PFW>YRI$]MF]P!N/>9/Z"A)2,>YT@>W=#0Q4L8'[=%3(9/6A%R
M#Q>W%S;$F[!W/UV.AD\W>:]W7'<3R]#B>9W^U.&:"M=3I.0_P8Q[UP81[.&2
MFXGXW[CEWKY@OU$A9&AODO9/.:3A[ZSA^^ G#D7,412HV-]_'XJEJ__QTZ_3
M:QGFBD+UVN\O%.B3Z5XUN[]-T>#<PH-<?O+?H,OOY[_6$C@D2MO#==\Q9O]G
M+/@=/1?_@+31/G[9WI,'-N[3VNMAUXX8G=^;.ZH6QEL%-/3IX4C^^<5WJJB[
M_B)^U/OQ0J'L@G^B01,#,B;\CJ%]VOX*Y#S\^*%;'GY"@I9^@3(@<C7'5I#H
MR4#8\+.,\,&;BG\*,3/>FX+?TA^RE*4%^'YN8$[\0 >TOXTY^Q=02P,$%
M  @ D:5I55G;S.:="@  3"8  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&UL[5IM;]LX$OXKA#==M(!B2[+CQ&T2(,FV>[W;MKFFN_?A<!]HB;:YD425
MI.)Z?_W-#/7JR$Z+NI_N@-:1*'+>.//,<*3SM=+W9B6$95_2)#,7@Y6U^<O1
MR$0KD7(S5+G(X,E"Z91;N-7+D<FUX#$M2I-1Z/O34<IE-K@\I[%;?7FN"IO(
M3-QJ9HHTY7IS+1*UOA@$@VK@HURN+ Z,+L]SOA1WPOZ>WVJX&]548IF*S$B5
M,2T6%X.KX.7U!.?3A#^D6)O6-4--YDK=X\W;^&+@HT B$9%%"AS^/(@;D21(
M",3X7-(<U"QQ8?NZHOZ&= ==YMR(&Y7\2\9V=3$X&[!8+'B1V(]J_3=1ZG."
M]"*5&/IE:S=W/!FPJ#!6I>5BD""5F?O+OY1V:"TX\W<L",L%(<GM&)&4OW#+
M+\^U6C.-LX$:7I"JM!J$DQENRIW5\%3".GOYADO-_N!)(=@[P4VA!5C<FO.1
M!>(X9125A*X=H7 'H1E[IS*[,NQU%HNXNWX$0M62A95DU^%>@G<B'[*Q[['0
M#\,]],:UIF.B-WY:TU^DB1*%RAKV[ZNYL1J<XS]].CN2DWZ2&# O3<XC<3&
MB#!"/XC!Y<\_!5/_U1Z!)[7 DWW4OV5K]A+J%W,'=4;C#S0N#?HW$(L9-\RN
M!..I*C(+E]Q"M!5)S.8"0C,2$%DQ XA@$&_ ?LDX!)PQ "HPEG,9,ZL8F#DS
M"Z$99XGD<YE(NV$RP[E*QT(G&S>%NX"="[L6(@-OU_= *.?:RDCF'*7DEN1)
M&\E9S*T8LD\P>J-2F+5A$8PLE99_P3:#&CR+)$^<6$ ABVLI)$R0&4H(J^U*
M"\$2\2 2P]2"QA:-4592:*ZCU<;QJF]9KB7PLL0-U\@L+X /4,6%G%2R(EIE
M\G,!4PHCR"BE"FT6*!HBC6DT<,O7TJ[ 7K;#5[D!0%=AK),;Q2;V;J=@'_D#
MEPF?)XZXD<M,+F3$<2_5MH8MHP[9SS^=A>'T%?N-Z 9T'X2OV#\+94$!4#HB
MXY7P6FZ6(5^0,9  +K7-8:QE\E=;Q,.:^(<Y.BF)6UI1@8P:M<DJ23S((]$*
M'?-S1Q1R0IF"MKJ?K;>U0&:UT&0M#IN1*5LJY.%JQ[W:T&J2:J2$.6!,#(9(
M::WF2G/D,-^T)Y5^#'[*G90%( ]L 3@E>CYN0I$DX",ZK?QNA]UP#[NV&]>V
MNVOM;9&I1Y:LQ3=%GBM=B@F4K=,C4Y6@9  ,4:6;5>B7<>5S6B %#'?<:+LA
M&4Y?&92[2'/T6;B>J\*V(F+(6M #>GX@X[ZIX_-M!GA<.##""(NXUAN"% (?
MBLE(: L%1RNJ9;/*@YLH*6)<$W&S(G/1A?A<2/!Q-PF0T(('H 'PH0?Z1HZ!
M S0T&@WJ0G2A NG5DW.^<7&5YUI]D5 G=((IAO]EB)D5&.N8MC?C%F/>[;(1
M-;4A^ZW%I\3E&-&N;3,(-O911(76J.(U-])9:J$20 $<LR02@7UF'1R5H%AO
M45NA>G?3%L>6$L11UQSGQ!&M0,!##MB"ICZP9,_IH2H,+#,O7C+([E:D<]AY
M3/&_@,7=#<1U!345*E0>CG7 OH<!Z)BA-V(V$%QGZ'<1N"#@D'8 >E2'2?OJ
MQ _KW[[G4_^L_+W5Z@W4"NQJ"3F"L@[0I^IABQ'</8"/2MP& !.P<1_I(/1.
M3GT8J"_ZV#^^N@+64&0=6IRI[TVF/JE:7GR=.)^4A0CLGW,Z]D[&8?MBOX5;
M6_BZW,*;CBK_$!N "((R]'D(8HJYN..OBQ*>\%2"'@ME='3/<J'I%)-%@OSC
M&*E#U#Y(/&)XY,,("SF<&*J@_?OMN%V4>)A,';P 2TI[/?A &-7U<')>#)F.
MJZ/7#I_4X[&L5?T#;H"3!(=,"-I)%;,U<*?5,908!)M4F , <)T MJL8XH5G
M/-G\A4]#W_-]'S-FD7 'V*69:@*_"I4*A$IV#15L)B'1O5-U/5+EE2H;:VGN
MCS-1@-$2)KZ@+8'2$E9:A\0/"AEA[><TOQ>;BD9=@[4E;D2K:Z;*6-MPL]M>
M:Z$QFY80:;;QAW;GT<ZPCZC+ LM!D$Q@PF"8V-ED&$Z>L6#HA\_8ZTK%1B\6
M^/[0?\9F]/L) 1_ 72;@))" 8J?+\PV(:5ZP<#@=L_%P?,;NG)-B5<*.@+B/
MO\&83BM4=A/O(!C.@F=L.CR%W\< <%,!0#=JWE/0WY:Y:BN&OIK*30M&NA3)
MOCNR!U6@IJ"P0P?HRR;#0PFRXC&>)R#LL:[:<HZC '8$3M%P1 $B\.^-F.N"
MZPT+G0\<3 RR1Y1 '02UF#L_51F+5\60D[!SA&F*!7!UE)AWBE4J&WE=WM:'
M*,^5.#WLQE1E0MT#Y*'(?,R@IT3<!J1.;!W -COA\0GH:@%!'_#0>=!5KB /
M57_.:*7DVP50I-(42%%J\!QN](3RCL6F%:MU2;R2,*SIP&,U0#,4F=SA(6$(
MA2^=S$HLJ1?^?L<^:?*##:5GFMI46.T302SFUDD+VT.;V0:53G6>8I&).L0E
M8QRD[._\A;.X@RS=TA[$9KUB_RC4/H!G.8UAX[?B>NSM<;JOR R[\L!X>'*R
M-P,\@?W^<#P)>W"_B_B."QJ]:20<SF88=$<!9*$:%W>9:KBG[OQFMJT4] 'J
M"0XF.W5LO'; -3D%!P_(OQ\LGX =/"5E.TNUH^EL>%)9<2^('E"/_V/F_S)F
M'LZ1?AA"SKX3(:$Z?AH@9RV _!%1MK=D.9KZ[;B_<CV[?<V;]RK3/?V;[8#)
M5':\W;=N-[?@> -G-; E>B;VMG+2CFKLG)2"20G(@:ZY7-ECM3C&LJ^B]%3'
M!_GW=7U<]W#^9WE,;I?Z\9^%L20%G(VK+ETD=52DV.N,!+:X2K#]"/X$!>V:
M:_?JX*IIS']/%ZS*' WV]L?.MW4']A_JZ;1(IB$#E#SWG>FCIL_1O L!8QZU
M?(DHPL!I->!5W0D)%MQT7W; 1BD= T2O.)"EMG:_WBW.W2:1:VNN)&P/[2#,
M;]O$<KT4!%VPSM#CI5+ T:@D'NXQ_5>=Q0Y6S_2<ZCSL<&NQ %PB11SR4D<X
M+S08S(@27>A-U1R;\1*<$M\X(6(_",Q1[M5"TT(N&VEXM!6QPV[P<*$* P>M
M^::= O=9Y_$&\3B6J"3VU-HEQ0_ M3)QU<?S*NNUZ[$GZHJN;E_M_]\L*L;&
MZ;CE,KO+U"=[X5LQLN.-X+<TP_O+R>VF]R=ZM9BZ]^1N$[OROY?9WN>T'P0V
MS=4U3VCOCME<+&5&B.9"%]N!1VQZZDUG$VPR>T%P4C=; V\23*&$*E_)PHKO
MZ"97+T$66J6/WN;5W6[7:JQNWU9.!ZP/T-"N1-CF.IU1+[OFFD6:,B)L#<0\
MI-8\$8?2OGS7?2RSXWN9Q4TM%$ZGC4!GP=/2'- @NZ4*O'#6O#@,O)E_4M_=
M4(B@7-W8;66/_E<LX1E[/O']%^QYX$_A]]0/7NRD=@#UIN-)2X6SL]F3*AS0
MMF-O&IS6#$%CM.&+>J )S;)17P=E\UJ$0K)SV_?IR*CUA4\J(!'C=TQX'H,B
MV'WL4X_6GTI=N2^$FNGN.ZMWD,=E9J P7,!2J"Y.!JX\K&ZLRNE[H;FR5J5T
MN1(<K($3X/E"@0W*&V10?T!V^5]02P,$%     @ D:5I5=JT*A$J P  7 <
M !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&ULC55M;],P$/XKIZ!-5(+F
MK=O*UE;:!HA] $TK@P^(#VYR::SY)=C.NOU[SDX3BN@V/L1ON>?Q<S[?>;;1
MYL[6B X>I%!V'M7.-:=Q;(L:);-CW:"B/Y4VDCF:FG5L&X.L#" IXBQ)CF/)
MN(H6L[!V;18SW3K!%5X;L*V4S#Q>H-";>91&_<(-7]?.+\2+6</6N$1WVUP;
MFL4#2\DE*LNU H/5/#I/3R\FWCX8?..XL3MC\)ZLM+[SDZMR'B5>$ HLG&=@
MU-WC)0KAB4C&KRUG-&SI@;OCGOUC\)U\63&+EUI\YZ6KY]$T@A(KU@IWHS>?
M<.O/D><KM+"AA4UGF^<1%*UU6F[!I$!RU?7L87L..X!I\@0@VP*RH+O;**A\
MSQQ;S(S>@/'6Q.8'P=6 )G%<^: LG:&_G'!N<:4*+1&^L@>TL]@1HU^/BRWZ
MHD-G3Z#?P6>M7&WA@RJQ_!L?DY)!3M;+N<B>)5QB,X8\>0-9DF7/\.6#>WG@
MRU]T#]YS6PAM6X/PXWQEG:$+\7.?RQWC9#^C3Y)3V[ "YQ%E@45SC]'B\%5Z
MG)P]HW<RZ)T\Q_YB./X?#>>4,X56!1><A030%;@:X7:\'$.%)1HFP#KF6J?-
M(S@Z(L,<@M/![%++AJG'PU?3+#TYLX!5A2&#@'>[# !N@5FHM* $MZ?PM3:(
M(+M[@?Y> $75H5RA&4(+7TCZBT9]D^Z,7I*?I>,$#O9W2Q?T#OK1O@%%A8].
MIF=<H<**.PA^9V?_]*^3<3:"+UJ]#4)VN$I@#DI.QV10N2#& EG3-_6P?$2C
M'"A&5#PMPFN#91M*TXAH@@/]Y@8%H4L?"BH Q=U;7W>(?\-,:7>E$">UDQ&D
MM(\757:<*X& #U2X;=!P!$>D@0S)+OVC@':]9Z+M;@?SX6.J(&%T6B=$G)T$
M_BSI9OGX>$0A2*=P=;,D=B8I[,1OI7=WSSF1K'[VX<G+TUL<[(PZ[,'VK _V
MI56\4_$DFG6HZQ8*W2K7%;]A=7@ZSKN*^<>\>W<^,[/FRH+ BJ#D[%$$IJOE
MW<3I)M3/E794C<.PIN</C3>@_Y76KI_X#88'=?$;4$L#!!0    ( )&E:56W
M<B=8Z 8  *0/   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;*57VVX;
M-Q#]%4(M@AB0=;.3./$%D.4$36##1MRT#T4?J-V1EC&7W)!<*?K[GB%W5Y+C
M&&C[HLONW.?,&?)L;=V#+XB"^%YJX\][10C5N^'09P65T@]L109O%M:5,N"O
M6PY]Y4CF4:G4P\EH]'I82F5Z%V?QV9V[.+-UT,K0G1.^+DOI-I>D[?J\-^ZU
M#SZK91'XP?#BK))+NJ?PI;IS^#?LK.2J)..5-<+1XKPW';^[/&;Y*/"'HK7?
M^2TXD[FU#_SG8W[>&W% I"D+;$'B:T4STIH-(8QOC<U>YY(5=W^WUC_$W)'+
M7'J:6?VGRD-QWCOIB9P6LM;ALUW_1DT^K]A>9K6/GV*=9%]->B*K?;!EHXP(
M2F72M_S>U&%'X63T$X5)HS")<2=',<HK&>3%F;-KX5@:UOA'3#5J(SAEN"GW
MP>&M@EZXF-FR5 %5#EY(DXN9-4&9)9E,D3\;!KA@P6'6F+M,YB8_,?=6W,!
MX<5[DU.^KS]$:%U\DS:^R\FS!N^I&HBC45],1I/),_:.NGR/HKVC_Y*ON%(^
MT];7CL1?T[D/#J#Y^ZDJ)"?'3SOA07KG*YG1>0^3XLFMJ'?QXI?QZ]'I,RD<
M=RD</V?]W[?L?Y@3URJHI8P#]'M!>%E6TFR$\ACC^5>,E@A6.$P[K J]%69+
M-A3D1*:E*KT(A0Q".N5)*(-_) Q/E1:9K1T>VH68UQY6O!^(&VG "!P3>S(6
MFFOIHA![!R/E"%%8!T.@HD"&<J'EVM<*6>!QY6Q&Q$*=9Q+TO4+ D$3(A5R1
MD)BD0$XA"EHL.!F;0FO2?/'+R63\YM2+A3(2]8!<9;WB!/M@)(_)]QP3*-+%
MM*-OK;[5*E=A,Q!,'"C![/TM4@IP):YJQY&SDPU))XCG1%Q11N4<KX_&$>GX
M_*!MH =4IT09,LA(@\+!A$$4RJS(=[7&8QLM1HI#>!2C^F0+(V:%\H75I7B9
M#'8I 9@K96O/P1V(O":NBG*.EK5&FZ(1-(IK9CPE:& >C)=9RC3?SP1%<K9$
M\.-CMH3ODT&$S'ZL\$I2(QUXSSDQCM21EMR72KJPV?,R!'\O#G.HP%<?MF2%
MUE9H62# P'G+Y6B#[,<H 5VT@X'E*NM8<"U]H(%X5(&YE0YQF"6@AO(B$^6Z
M&"Q'RDN%\T/[$Y00:WB<TD!,%]Q9?A%-'"8327^GD2;3-3<[XI%QFM4H-R#.
M0:--P3J5(>XMV'Q ]&DR,[1_3EPI!1-UQ0B,AK@<\)[J!5CG$".@6#Z02?6(
M8L:*,D(L)M%Z+K=SMB9,B"HKC1BX%\K$45M+P/B2ELH8[C:>=EC=PZEG&SD.
M#'"HB:&.P;,I #"%IV\U)/0&V7'WI9NKD&:&1R8QA:8E3]C.Z,HECA4^]/>Q
MW!<S[.&-N++0"IMA\RU>R+(Z;9^*Z^N['T"_2/,(NO) WPY2:L!''\1H;ZSW
M8II+<-8S)H (8AKBM*MZCJH)66/HD9\K#Q)^,KN")"RAQB"U_7E\JB@Q$)0N
M4F:;?%OAAC5W*[<M%8?%&()7/HGQ$X])PR1APEXV[88CF66NAJOY9I?G^J!>
MI"$W$0EL:EVHK."Y09P^YID? .@Z%+9>%FU(<T;CBHF"$9IXGHG6UQ4F+VS]
MR)546LXU=6/?3_.B2@Z5RRY+SKUE>'0(S$<,>V9_<#Q/^AP98 A 7;EB(@?!
MD$-T).[A$2^G2T<)SK=&W&;!1IR^;3EU)V4VB0,N_'8J+[G'D]$I2TVO;@0.
MI$''5P<XE(5"3!TTW.&5-(JT/[Q1N4X+,UEL]:$;?XU/#^)X.)5+])W*.-V/
MI3_,9JWTSM)D"F$&!H[0%O'K>/#F%8Y_6K>[%=O':EYA6K>5GU-8Q]%'_*V^
M,HE<60VVFA69-+CR#3@;(:;SM$E"4U>?ZKHM4NND04!,"^<D0.AZ-MLF]>CM
MMAX2T+(:)NV:=S9/ 78EK@,MM[;UX211F[1#K*%#8(4ZC$)XOR9Q^31ND0/W
MC]%;297S4O\D3<U.CM)!,EKG]ZHE9<DU0*@15X"=+]JS (@;I48/(YZECB.5
M+DPRDND/RWL@;F,3GS]9_?PXQ:L"2MV1 GS-B,<8*/\0H<A<X&3.&S]2!@>?
MD5KQB/4;?.RNU*?%_%[!<TOIJ-6PHN89P4G&<0DT6V.JC(P0ISOR1(IB:Q4T
M]Q$ S?/FD,0.2OD5,Q >=[ACU%ALY9NMFE8/'^L:3?%E<#_868K,B2K4J3:<
M:M,3+A0.@C@,,">R6.TBY21F\8.GCM[#G9L3:'T9[X<^\7"Z1'5/NROH--V\
MMN+I_GHC';:DQQ9;0'4$</;0L'@G3'^"K>(];&X#;G7Q9X%K-#D6P/N%!7J;
M/^R@NYA?_ -02P,$%     @ D:5I53#)_J"V!0  @0T  !D   !X;"]W;W)K
M<VAE971S+W-H965T,C N>&ULG5==;]LV%/TKA)L5*>#*LNRV29L8R$>+MFBW
MH-G6AV$/M$19;"E2):DXWJ_?N:2LQ(X=='NQ1>K><[_.O:1.EL9^=Y40GMW6
M2KO30>5]\WHT<GDE:NX2TPB--Z6Q-?=8VL7(-5;P(BC5:I2EZ<M1S:4>S$["
MWI6=G9C6*ZG%E66NK6MN5^="F>7I8#Q8;WR1B\K3QFAVTO"%N!;^C^;*8C7J
M40I9"^VDT<R*\G1P-GY]/B7Y(/"G%$MW[YE1)'-COM/B0W$Z2,DAH43N"8'C
M[T9<"*4("&[\Z# 'O4E2O/^\1G\78D<L<^[$A5%?9>&KT\'1@!6BY*WR7\SR
MO>CB>4%XN5$N_+)EE,U@,6^=-W6GC'4M=?SGMUT>[BD<I7L4LDXA"WY'0\'+
M2^[Y[,2:);,D#31Z"*$&;3@G-17EVEN\E=#SLVMO\N^5486P[NF3HVS\Z@U[
M^Z.5?G4R\L GJ5'>89U'K&P/UC'[;+2O''NK"U%LZH_@5^]<MG;N/'L4\%HT
M"9ND0Y:E6?8(WJ0/=A+P)GOP8F#LK[.Y\Q9\^'M7C!%BNAN">N2U:W@N3@=H
M B?LC1C,GCX9OTS?/.+@M'=P^ACZ?ZS&_\5BOVGVF=N\8MDXYG;(?"78A=$W
MPGHY5X+]:KQP[(JO.*V6E81TQ0LV%T*SIH4R6@'+%<NA@N9G9:L+Q[AS)I?<
MX]U2^HH9+9@I._BZX7K5^>)8(2U:TU@W[/#Y8F'%(N@>3)(4=%>*.K=1K</.
M,5!,Z[@N")'GN6TA*;47*(0'"/Y9'F.(+PS+AJ^.)\-TDC)7<8CM\R4W=0U+
MCG*64'X^MG#\+CU7UKP#8]A[Y%/JA6,?/@S9IT\7K.$2WHZ/DQ>]NYB4D!?O
M6NH"]I5;R[7?MIRPW['8(1:B0&*,I6WN24E:5G+\W'#5AG0>C,?)>&UPR)1P
M2- XR7H?R!CP'(^S+S<.T.1KM&L%S6L$PG+N*C(G,!M#7@^.DFD/L^0N^++0
M\A_R!O753$02(=/>RGE+!@A54HBEL(3:Q8KPRNWP@"%N1=U0B4IKZB"(LDMJ
MR> L:=BP?2WRUDHO4;>SW*.B$%22ZQQ)T/0VR$\/^;/#[-G:Z)82Z#)"0;Z(
M1:LB_B5K8+=5D6E0L2*8')+LMA$GD0MN.Y^A[CK_>-,HF8?N<!Y(S-W957SI
M^@(_R !RRQIA:^GWTPK473<9&T^&XW0Z/$(#W)'X/F&WJ$6DH3+="IM+Z#=6
M(A94C2O"/4B3-$W'Y$+$&R+@,,NTI]IQ4/X7*(E:MC4I$/0D?5[P%;LQJJT%
MXV@QG-@=\D^T5,=CEBOC@L*\=1A78"TDZ 6! PV%Z@P6E-(.63K7QGKLH]6^
M9 ^9QKUFJQE*$5-XL-%#5'L"W\'N!VT1>+NN'3((TN2J+<+08;PH)&DAV]1P
MS[&5\T9ZK'FPBU/-BWJ.]*^/MN0A$0(5P19>EE+1/'4X]5=,&[_N5D:EOC&A
M9L@;'*8*,DO7$!=I[!JTR"/-:&*;!4*K%0%U!&MU&"GD1 M6*'8HGVU0K*)0
MYC3W:2PT:"C,II@7#D>_&4M)A&6*(8!V)Q%H2:DB6S\3,VT=2AA_($P>A.'+
M-U)^,+TWB3LN;8S<?;*A+>>"SA6#F&DZ(3TTK7808ED)W4_-A%VV8>J1K5):
MYQEZ#6>0I>*.AQN)DP6U62F!GR8O>^M=WGV%1@DG@*R1TX;*LD$N@KJ$W4B?
M>#REH4'P/H"PX/X=G_NA4'S#;3(.O!T*K)L = A$,V&JU40IE-'MN$S$Q'2C
M/\('<1KQQ%-<F7$:Q*$3!_,V[P-IC9)%F,2EU.AR4NA-!XKBTBWS$$\A54N2
M@EL=2-#/L&37Y6MT[UI<"[L(EW\7XXTWY'ZW_[XXB]?J._'X<8+KTD)B]BM1
M0C5-7KT8Q$Y;+[QIPB5[;CRN[.&QPC>2L"2 ]Z7!A:I;D('^JVOV+U!+ P04
M    " "1I6E5C/3(13$&   B$@  &0   'AL+W=O<FMS:&5E=',O<VAE970R
M,2YX;6S56&UOVS80_BL'MRAL0(DEV8[MO %.FF+=UL"HV^[#L ^T1%M<)%$E
MJ3CY][LC)=F.7Y85 X8!02R)=P^?>Z=TN9+J02><&WC*TEQ?M1)CBO-N5T<)
MSY@^E07/<64A5<8,WJIE5Q>*L]@J96DW]/VS;L9$WKJ^M,^FZOI2EB85.9\J
MT&66,?5\PU.YNFH%K?K!9[%,##WH7E\6;,EGW'PMI@KON@U*+#*>:R%S4'QQ
MU9H$YS=]DK<"WP1?Z8UK($OF4C[0S<?XJN43(9[RR! "PY]'?LO3E("0QO<*
ML]5L28J;US7Z!VL[VC)GFM_*]#<1F^2J-6I!S!>L3,UGN?J)5_8,""^2J;;_
M8>5D>WX+HE(;F57*R" 3N?ME3Y4?-A1&AQ3"2B&TO-U&EN5[9MCUI9(K4"2-
M:'1A3;7:2$[D%)294;@J4,]<WV/<?Y5:PY0KF"5,\<NN05Q:[485QHW#" ]@
MC.&3S$VBX2Z/>;RMWT4^#:FP)G43'@6<\>(4>KX'H1^&1_!ZC9$]B]<[@'?'
M5"[RY8:1\/MDKHW"G/ACG[T.KK\?CNKD7!<LXE<M+ 3-U2-O7;][$YSY%T?(
M]ANR_6/HKXS(/\6 &Z9%!"*/9,:AG>)B!PI<Q?L,JT-;(:$A8FE4ILSP&.;/
M$(M'$:/K($?$;65<-0F'E<U[E&:/7&$90UYF<\25BRUH#=@1M&&Y1<-F8I61
M@)#Q*;P7:4D8/TR/P%C\)]8++OR[7'%ECNZ-L3!-@CLB4^PCV\3X]U(\LI3G
M9DO7 [&P&_/% KL0\:_U3V$J#<H+EJ;/KT"-)/9!;8@JFJ8X]D7#TH;OV@ C
MHP?<2)=LGG(H"WR&NFBO;:-6D.Z,H.4<.6@HV#,)>\"?N(J$YB3F@%9,*4;[
MHT'PR+4AC]"UYL:DEL5:F*%TK$_A"UK<6%29CD*YS$\( EVY9HDW)78-Y2QY
M]V84^N,+:K,Q682C1S/;O8N4Y=JK[5W;9W7)Q7=9D<IGSF%FL:>EBA*$@2DJ
M0OMN-IUVT,!:R!&0!6&_"!E99W,3QP/!QSNN4#9.A<W84M?I9W FZE(]5^(9
M-PFE]@%GD,;M1B3N;20HP7>1Q:+R2Q4Z7'3HF HXUB*I8I9'W"7H9/:5VJ9_
MXI]YL$I$E"!S)!VCL:YHW-99P?)G0,_^S/(2QS$$KMU"6W-'!T(/:./0OYBY
MD4W$9V*9BX6(T!4PP;W+W.;$5*8B$EQ;A>"BXPROJ[5*/=IY;OL0.3D^6/0N
M_>LF81*%C$@#FSB'S,T:;D.#D\)P6\/UN" ?HKT+F>)Y0T,;782N*C7JZ\XY
MLB*P(QCWK]G#_KLO,^PB1JISN-_I.$3>F<KKX;.V["VT@Y$W'/<[=!GVO' X
MZL $/7G2I,K$=C-;8$;:#3ZZ#=@C$ZE-?GQN\1*98A4@W:<H+8GQ0LEL3<]R
MJ3ML,PIO;9ZYT$R9B$]$?O*+R"D<AF.-&82C\N/0=)"]/8.:+866/6&^^/T>
M]+S160#?6%HZ\/82CX8=(+?LAXJPL 0U90,?OFT!]KUPX$-[[/G!60>^2.IX
M>6,66WMHV_(ZL1K/1QNVOH4S+QSWR/$#+Q@,.O">YQ)/5BZ2-SOIN3,T]LR(
MX<#K!2$,^YX_'KP(Y,>-=CUSJG=;=#?V__M0378F5\VSHD4(!\-%#'O(L#_T
M>H/^Z\!>=+^1-QH/,<B]\)7Z=9,EGU)>*1&11#\8P6 8['&XS91UL;3]TQ"C
MA#^]H ,??JPI%%6&/^S+\,V<\XZF>S,<<+;D:#@VEP43"G!*EQRM<P<3K$LK
M@YSHA.EF=TQ9*UY;2]BZD2*M4U]QR6([63U,"&BCN>*LB'@E6HV-#-^'RC2&
M!/,6>>/?9E;6D\AAOG!Y7/+:"*)D5Q&[5 IIQ*6J!Y,[ON'$_\&H'"JMHSGL
M'57;<VPY)O[B0.!.,/]GWQ]W.<[XG>:X>\JNC1X- F_HAP</I>N]7Q'MX'C<
M]@<"BR'P D08!N,C)?'BF'&@D?RW<=KW9MC=>&_'J;:T7R=H7.&ARKW"-T^;
M#R 3]]Z_%G=?3SXQM13895.^0%7_=#AH@7)?)-R-D87]"C"7QLC,7B:<85<B
M 5Q?2"RRZH8V:#X+7?\%4$L#!!0    ( )&E:56+1$LQ[ (  -D&   9
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
M@D5H 9YG!A&-/TA!^W'L\C]02P,$%     @ D:5I5;0K&8P)"@  VAH  !D
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
M-/W @V=A8N#?>HWJ$^:061-:X0?">+A$VCPTQ&M8-&SSS=8 [JT Y94=<,X
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
M4N7"_MEY\9L.N-2'X'0Q2G0ELDT(#>I8D&/QW/2FDC0)+2\;^B?_)6XVS$T
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
M E@03>2.*9UQTKK?._2LNV0#J$0+Z^//UZKT/6]\5R=>>.)5/.UZ16!(?ST
M@710_'!I)6$E18U=FGNO?.G>!SG<1AX-O3_ZB[&%K"Y:[@R!SHM_2;^8;R;/
M+N NL[-@?"(=64!H*S:1$G^.%SKBDS-IC2=1 R"E,6)$H.F]C+\!%>^?I$,I
M%Z.G((;/I=3[_FW_A*PW;3JGQ+*W";X/2?M[R[O;I_-N^Y=1&/$H^?,!(&4;
M^B,)5/!N.OY+ N'3PO\AAG/^\P/Q<?XK#K\H"^&F*VJ]AE=/Y\\!25C^PPC\
M2]?NZ8\1K-H.1)I^Q'N]M,4'X/MU"TA)?L$)PI^G>/4_4$L#!!0    ( )&E
M:57!>K=#EP,  $D(   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;(U6
M;6_;-A#^*P>U*!+ CM[\HCJV@3A9T0$+9L3M]F'8!UHZ640I4B6I.-FOWY&2
MG72SLWTP>23OGGONJ.-YOE?ZFZD0+3S50II%4%G;S,+0Y!76S%RI!B6=E$K7
MS-)2[T+3:&2%-ZI%F$31)*P9E\%R[O?6>CE7K15<XEJ#:>N:Z><5"K5?!'%P
MV'C@N\JZC7 Y;]@.-VB_-FM-J_"(4O :I>%*@L9R$=S$L]7(Z7N%WSCNS2L9
M7"1;I;ZYQ<_%(H@<(1286X? :'K$6Q3" 1&-[SUF<'3I#%_+!_1//G:*9<L,
MWBKQ.R]LM0BR  HL62OL@]I_QCZ>L</+E3!^A'VG.TX"R%MC5=T;$X.:RVYF
M3WT>7AEDT1F#I#=(/._.D6=YQRQ;SK7:@W;:A.8$'ZJW)G)<NDO96$VGG.SL
M<M-=!J@2-GPG><ES)BW<Y+EJI>5R!VLE>,[1P,47MA5H+N>A)<?./,Q[)ZO.
M27+&R4>X5])6!GZ2!18_VH=$^,@Z.;!>)6\";K"Y@C0:0!(ER1MXZ3$+J<=+
MS^"="O>/FZVQFKZ:/T\%W.&-3N.Y2IJ9AN6X"*A4#.I'#)8?WL63Z/H-MJ,C
MV]%;Z,L-56;1"G27UFBJ3VV?@<D"\'O+&ZH8>XKQFYBG&=\AR3EGOGZ4!E8K
M;?E?_?J<\P%PF8NV<-G4KBB&JARV!H$9@Y:^HP_OLB2)KA]^_>JE^/J23 SD
M3.2M8!8+:(TSMA6"NP*/X0A#C;92!:A'U/[4(SJ0>'IM (WE=6^/92M \-+I
M0*D$/3YF!JN6"\?+>,8"J9PK)0K@-87RB(Z]@6281O",3!NX9WE%?O4_(H3I
M,#ZH?&JUY+;5Z%5*_N1D VE__(O;_1'^8/E%,VD:RFB7SQ?T9#CN56Y5W;26
M@GTY='A&E7;/R&4ZG/::ZY-7 4[I)0%PP27E3;6&M,SE#*B.+-9;<G H)KC#
MO-^)_4[<A? >LFS2C_^.:4Q!N=__RN]XD(XG-(ZFZ=D$3P:3+*4Q&Z7G,CP>
MC6%"/L^F,8LFD$VS_TQB/$BRC,9X.CF7QG@RB+*1F]*/%#\:"C#/V[K_7(O7
M=7(1QX,T2B^]$$?1Y1G0 4CJN>]A-)AF,<WC04+8IYZ'\-7S7J/>^29&]>*>
MK.ZE/^X>^^1-UQY>U+LF>\_TCDM#5U.2:70U'0==C1X65C6^66R5I=;CQ8IZ
M/6JG0.>E4O:P< Z._QZ6?P-02P,$%     @ D:5I5<^NLX?L @  2P8  !D
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
MB;UQ&M\5<HCR4=##E/?[S^B?, -K)6A4Z3EP";94C6&R,&<SH)Y8K%:HA\;
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
MD>+)@)"O4=W@8/KFE1>Y[_8X&'8.AONT3Z^(:/,Z1Y +2&51R1)+H[F7L^N
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
MV1C(&9)I<R]&LJ1OOY7VV[6X7$GUJ%, 0W[FF=!7G=28XJ+7TW$*.=-=68#
MD;E4.3/858N>+A2PQ"W*LUY :=3+&1>=R:5[=Z<FE[(T&1=PIX@N\YRI]0UD
M<G75\3N;%]_X(C7V16]R6; %W(/YL[A3V.LU* G/06@N!5$PO^I<^Q<WD9WO
M)GSGL-([;6(]F4GY:#N?DZL.M80@@]A8!(8_2YA"EED@I/&CQNPT)NW"W?8&
M_=;YCK[,F(:IS/[BB4FO.J,.26#.RLQ\DZM/4/LSL'BQS+1[DE4]EW9(7&HC
M\WHQ,LBYJ'[9SWH?7K(@J!<$CG=ER+'\P R;7"JY(LK.1C3;<*ZZU4B."WLH
M]T;A*,=U9G++N"+?658"^0),EPIPQXTFIP]LEH$^N^P9M&+G]N(:\:9"# X@
MCLD7*4RJR4>10+*_OH?L&HK!AN)-<!3P'HHN":E' AH$1_#"QN70X87/N_R!
MZSB3UFM-_KZ>::,P2OYI\[F"[+=#6N5<Z(+%<-5!:6A02^A,WKWQ(_K^".%^
M0[A_#'URCTI,R@R(G).Y);]TY/.=\_)0('&I%!>+-O9'\=O9/Z1 YC)#T2(F
M,38:B!NUT6%P<"KS@HGUNS>CP!^^UR3C;,8S;CC8<68(4PW'A&!_A[J5XY:Q
ME177A(G$ 6>P!"L#DW+A7NPL3#DHIN)T34[=H"PU+M-G%P2CQ$ ^ ^5"Y0/$
M=<?WR!\.T*]_@_HW=/%T;-!''X5!@N@S :8$)C422TQ(";)P2>4M<?X'[_=:
M QHTS[;QB([JYYV2MQASY'JAP)VDQ7=1^,00]I:@#+?'(*3!/6Z#]@-O,*3X
MHFFTF?]OZQI-HUA?FTY$O7Y$G:MUXV5T'J1AV8$YP] ;A,%NX_@.']'?H-'?
MX,7ZLV%8;8&!.!7\1PFZ37''$:VX'F%-N"A*E!,71KI(MYD3E<54)HGF>9E5
MIDJ-9X-30!N.A0B>J@)YV3<V1,]MC!9*+KDKFRM $3)=*UD_E8E3P)Y67-A_
MX_KQ?(XA8)DA@C9$6;/];M _(7Z7!B?DX\\""ROR6DK+$H6_)CZE77I"QN[Y
M "HG)>HGP]3PH^1)Y<OI&FGJ,Q)THY"$W7!$[HV,'Y$SCX&\17!JGW[HDK-$
M@,JV[W?'_@F)ND-\MGAQB'/8'0R.LGV&)^V&_:"%XSZ[RLK_<ZR'Q3G=B'.Z
M)\[ICCB_.G'>L;5-X)X-!41MV;Z7!,KA+1[_YA9C*#R_PVCDB)BC1LS1+Q13
M;Z]\-57+?7CN52D/_9 S6R-=170G;>=($>-JYU=;.CC*Z1<+<)PR+$TVS%R7
M:0VFJJ*MOKR@ L<9@O YM[-U4PF?5MJ'U(9 7GWD5:&Y'RQ?T;UCXRZ87*+9
MMFY8Q@0>_3F9P8(+84GA"16@N$QL*A]ZT;AO*YOG^X,FP_M>WX_(@V)"SQ$=
M5_Q&"2LJE9"YDGGS/;"I*4V)I1[%X-QT/VM=.N)H^A6JZ(;"4ZO1V!70QJJ(
M\0:F;?Q9R6#L%55$OX;W4F&;)^=<G#]RC*9&[$$4;0F-_.?9O.*&'&;E>\$X
MW!Z/-Z:#IC=U$K&\]M-J_-QW73 BIWU*S\BI3R-\#JE_=A#M%=R+POZ."Z/1
M^%D77G%O0R_RAXU!]-CNX5GS8BM-M+@GRNVWF)/D7K<M5?=V[JDYJ(6[C6/:
ML5F^NK(V;YL+_W5US]U.K_XM^,(4I@F\=< <E]+N$#^X5'4#KSI&%N[6.Y,&
M[]"NF0+#W; 3<'PN<0_JCC70_ TR^1=02P,$%     @ D:5I519A!!H_ P
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
MII#%KOT8(]B&P39AG+%>P"NY&D$8$& !8SUXX9:6T..%+^)Y-N!2KI2V9;.
MOZ8WQFH4T=_[PFW1HOUHKK".S4KD\G2 E6.DOI6#R>M7- G>]/@:;7V-^M G
M5UBHQ;J2H.;PKFQ$DY>B@O)1HK1<"%VX*+2/QZ4-3!NBV1=.[X+[P[GR55U^
ME07,]SJ!WMFEW.<!E :$@;FJL$48."H;G*G6!N5GAL<P-<[6:1'!/(9=:BFA
M;B4DG810OBLKZQM4J%/!#%M7B>FZAVN9+QM5J44I#;@*@6DCJGM;Y@9F2J,O
MPDH/_CLB:[A6%OUV*L+<W\IF+6&N50WRBY4:+;N:E-K #T!#$E/J;DB2Q7A]
M_2IEE+UQ(S%A0;*+H66%BQ6P$MK>.S\CRK<FFVLW/%N*9B&10)B+4L.MJ-8^
MP3D&[53H;DQ92-V2BT^W$H7J:&V4Q5@CPN+@&7H[^JO"@O<N87-O$9!V&I D
M"(=PQ*,8?R.2A12O-"&,9T,XEYALS&K;3)$P4;O2^-H.T(0!C8 "Y1RF15&V
MH%9!I9K%3Q6V7K0P1F*Z60QA")2B!0\<U_0;N$Y)$$7N&H0[1*<DC7@?SY2$
M(7M&1#OZOLD1'XXJ)&3XC)&(A%F&!)" .R(8)CD90H)V_5PP&F-DR 7#, ]P
M\=2OI]?GXF^P&O\'V@^=/EPJ0A+Q;"<E88H29GTYB3(2)<^3T@U_M_:/,A)0
M3-53_,WX"_HGW+W$///8"S\B0<S=34IB%AVJ@#C@$,7 ((ZC0UD/@X<*B+^U
M EA"@HYQ'NTRSC+"TU[&^ZI@/QTA"8+,TT'#=.BXRYBC!SM;P,-#;/ P@Y@A
M&SP[6 ,A?=X%*2K?O^RVC9FJ5Z*YAYO[O3N(T+)O"]FM$*_P<YEW(Y2T&7BA
M<%PO#PCNU:WHPY0_K25.7,5S$K)L;UTE),'6Y424=C76!8[0"8J,NF3B&@QG
M]7P/Q-OO@?B;OP<VBD#:%@_?=97*?9;V;?W]V/UX!S;RZT/;]F\'6IM/G,_5
MP]W'T=4(13E$"B/LT#QH]XK,[14\)5GLR&4125@$'Z=O@2'-S D?6<?$9,R7
M$^U2E:LU]AB7=HX;.T\2-Y^%^.M*KDV>[CC !6.$=16)6R?U33#E).5N:505
MQ?W0.8:;3+4N$%*_6)X]64^V64_^2]9K__F^;2/[,MZ/N]-3GJ 1EVT!V#1R
MK$(\PW5=VJBJ+'QT7<CD>Y6Q\>)'MT*;ALV0E\+V?#*%H\N.V0O'K--%]TF5
M)".. &VM;^;/?#\-4  L&V7X>OOFO.N.-!Q1'#^DS>_R,$+%HFSBR'NXG7KF
MA)4%^#7!1M%>USGA ;H>C=)=U[&K)+QS?9^XQH].C&BQ\.=BT\J_/3QN1[='
M[VE[XGR8WI[;/PB]*+&U5W*.IL&(8P?1[5FX?;!JY<^?-\JB>_YV*05NWVX"
MOI\KW+2[![? ]@^)R;]02P,$%     @ D:5I5?$<-B%# @  ZP0  !D   !X
M;"]W;W)K<VAE971S+W-H965T-# N>&ULC53?;],P$/Y7K" AD*8F=;L!)8G4
M=DSPL*U:!3P@'MSDDEAS[& [[>"OY^S\6)&ZBI?$/M_WW7?G.\<'I1]-!6#)
M4RVD28+*VF81AB:KH&9FHAJ0>%(H73.+6UV&IM' <@^J14BCZ"JL&9=!&GO;
M1J>Q:JW@$C::F+:NF?Z] J$.23 -!L,#+ROK#&$:-ZR$+=BOS4;C+AQ9<EZ#
M-%Q)HJ%(@N5TL9H[?^_PC</!'*V)RV2GU*/;?,F3('*"0$!F'0/#WQ[6((0C
M0AF_>LY@#.F Q^N!_<;GCKGLF(&U$M]Y;JLD>!^0' K6"ON@#I^AS^?2\65*
M&/\EA]XW"DC6&JOJ'HP*:BZ[/WOJZW $H/0% .T!U.ON GF5U\RR--;J0+3S
M1C:W\*EZ-(KCTEW*UFH\Y8BSZ;TNF>1_6%<BF9,[9EL-1!7DO@'M[8:\N0;+
MN#!OX]!B4 <-LS[ J@M 7PCP@=PJ:2M#/LD<\G_Q(8H=%=-!\8J>)=Q",R&S
MZ(+0B%)BH,06L6=X9V,E9IYW]A^5N"!K3%L)GC\79J/!8*3.@.6YX9+)C#-!
MMF@$I\*0'\N=L1I;[>>I2G4"YJ<%N/%;F(9ED 2-BZ7W$*2O7TVOHH]GTIN/
MZ<W/L:=W;;T#[82KX5Z'XN']#JN3%]P17WIB-^3[E,;A_EA+>-2 ->C2CYDA
MF6JE[7IQM(Z3O.P:^-F]>P9NF2XYMIR  J'1Y!W&U=UH=1NK&M_..V5Q./RR
MPM<(M'/ \T(I.VQ<@/%]2_\"4$L#!!0    ( )&E:54_G>QR5@(  .L%   9
M    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;*U476_3,!3]*U=F0IL$RT>[
M#48::6LUC0>D:F7P@'APG9O&FF,'VVG'O\=VLM"AK *)E\0?]QR?<^U[LYW2
M#Z9"M/!8"VEFI+*VN8PBPRJLJ3E5#4JW4RI=4^NF>A.91B,M J@641K'YU%-
MN21Y%M:6.L]4:P67N-1@VKJF^N<U"K6;D80\+=SQ367]0I1G#=W@"NU]L]1N
M%@TL!:]1&JXD:"QGY"JYG$]]? CXPG%G]L;@G:R5>O"3C\6,Q%X0"F36,U#W
MV^(<A?!$3L:/GI,,1WK@_OB)_29X=U[6U.!<B:^\L-6,O"-08$E;8>_4[A9[
M/V>>CREAPA=V?6Q,@+7&JKH'.P4UE]V?/O9YV ,DTQ< :0](_Q8PZ0&38+13
M%FPMJ*5YIM4.M(]V;'X0<A/0S@V7_A975KM=[G V7W6W!ZJ$%=](7G)&I84K
MQE0K+9<;6"K!&4<#;^$.C=6<62Q@3DT%QPNTE MSXO;N5PLX/CJ!(^ 2/E>J
M-506)HNL$^F/BE@OZ+H3E+XD")M3F,1O((W3= 0^/PQ?('/P),"3Y_#(I6;(
M3SKD)PU\DQ?XQA+Q[6KM\N >X/<Q>QW?=)S/%^6E:2C#&7%59U!OD>2O7R7G
M\8<QL_^)[)GUR6!]<H@]W[MMYFY[S&M'<!X(?+_8YDD<9]%VW\)(S,7[WT'/
MI$T':=.#TFY:][:@0E'XUX:&.?R8OH,L_WH7TQ$C9W\:B?9*T;?!3U1ON#0@
ML'2P^/3BC(#N6DLWL:H)U;E6UM5Z&%:N&Z/V 6Z_5,H^37S!#_T]_P502P,$
M%     @ D:5I57HU)X[T P  &!@  !D   !X;"]W;W)K<VAE971S+W-H965T
M-#(N>&ULM5EA;^,F&/XKR).F3>K5-FZ2MDLB-;T[W:15BBZW[3.U<8(.@P]P
MTTK[\0,[,:F4O#XE]I?&8-Z'AY?'/$"G6ZF^ZPVE!KT67.A9L#&FO ]#G6YH
M0?2U+*FP;W*I"F)L4:U#72I*LCJHX"&.HG%8$":"^;2N6ZKY5%:&,T&7"NFJ
M*(AZ6U NM[,@#O857]EZ8UQ%.)^69$U7U/Q=+I4MA2U*Q@HJ-),"*9K/@H?X
M?I%@%U"W^(?1K3YX1FXHSU)^=X4_LUD0.4:4T]0X"&)_7N@CY=PA61X_=J!!
MVZ<+/'S>HW^N!V\'\TPT?93\7Y:9S2RX#5!&<U)Q\U5NO]#=@$8.+Y5<UW_1
MMFD[L8W32AM9[((M@X*)YI>\[A)Q$&!QC@?@74"=B+#IJ&;YD1@RGRJY1<JU
MMFCNH1YJ'6W),>%F9664?<MLG)FOFME ,D<KMA8L9RD1!CVDJ:R$86*-EI*S
ME%&-/J"ELFI0Y@T1D:%//RI6VODQZ+>/U!#&]>_3T%A*#CA,=]TOFN[QB>[O
MT),49J/1)Y'1['U\:(?2C@?OQ[/ (."*EM<HB:X0CC &\)(V/TF-=W,";U$Q
MGMDTZ'K,G%H!;"3/$"M*)5^H&[]&_Z$G)EA1%<<2 .*[C^Y>ER2EL\!^59JJ
M%QK,?_TE'D=_ .QO6O8W-7IR@OU^PJ[0DKMI?3=OQ\C>#$!VU)(=@:D^1I;N
MR5ZA2M.\XHBSG!YC#F-C]$:)T@#+<<MRW(L@R.LI08#X9^9XTK*?]"N(R0!D
M;UNRMP,* L9.HDY%W+4T[T"H)Y)N;)5Z>T\07A5 R#/S&D=^T8_ZE<$.KV>^
M!R85#ZB$#O!)IQ)B[(GB<[5P>D& ,<]-KG>X..E9#$-86NP]+09=Z%(QP.!Q
M][H0>T.+8=?Y7"G!3*5HS3%GK^Y9'V4% IV;4N]I\;AG"0QA8K%WL1CTG4LE
M (,GW0KP#A;#-O.78W:X-3C*!\0X-YG>ON*[GB=_"//"WKPP:#873GX'..[^
M_K&W+0P[RS=%A"ZE,J0^@?[DU@ &/3>]WL(P[E<.> C[PMZ^,'Q"NU .,'CW
MN0%[W\*PM4!J.+TY@$'/S:ZW,#SJ60U#.!GV3H;AX]F%:H#!1]UJ\!:&89=Y
ME$59&:H.=."X:IF;+;$[!GB)&.)8AKVKX=N>13&$PV'O<!@^H5TH"AB\>[N0
M>&M+8/?Y"5&<7BE@[#.3G'BS2^)^19$,X7.)][D$/JI=)HH.<.!,&1Y<UA94
MK>LK:8WJ^];FWK:M;:^]'YK+7M^\N3-_(FK-A$:<YC8TNI[8M5<UU]!-P<BR
MOOI]EL;(HG[<4))1Y1K8][F49E]P';3_#)C_#U!+ P04    " "1I6E5K.%9
MPAX#  "?#   &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6R]5UMOFS 4
M_BL6JZ9.Z@H!DJQ=@M2$3-M#IZA9MV<73L"KL9GM)-V_GVTHRX5&[<;VDOAR
MON]<.1Q&&R[N90Z@T$-!F1P[N5+EI>O*)(<"RW-> M,W2RX*K/169*XL!>#4
M@@KJ^IXW< M,F!.-[-E<1".^4I0PF LD5T6!Q<\)4+X9.SWG\>"&9+DR!VXT
M*G$&"U"WY5SHG=NPI*0 )@EG2,!R[%SU+F=#(V\%OA+8R*TU,I[<<7YO-I_2
ML>,9@X!"H@P#UG]KF *EADB;\:/F=!J5!KB]?F3_8'W7OMQA"5-.OY%4Y6/G
MG8-26.(553=\\Q%J?_J&+^%4VE^TJ64]!R4KJ7A1@[4%!6'5/WZHX[ %T#SM
M +\&^/N \ E 4 ."YVH(:T#X7 W]&F!==RO?;>!BK' T$GR#A)'6;&9AHV_1
M.EZ$F3I9**%OB<:I:%'5!^)+M" 9(TN28*;059+P%5.$96C.*4D(2/06W4!"
ML916R*19HM,8%"94OM&WMXL8G9Z\02>(,/0EYRN)62I'KM)F&F5N4ILTJ4SR
MGS I0-><J5RB&4LA;<''Q_$71_"N#D\3(_\Q1A/_*.$"RG,4>&?(]WR_Q9[I
M\^&]-G?^3OOLC[7O!"-H"B:P?,$3?)_UL[]='8(SO4Y ]PXE$1=HFF.6@:F!
M'3'"$E)2:"N'2F'8KM TRDM9X@3&CNZ$$L0:G.CUJ][ >]^6BR[)XB[)9AV1
M[60M;+(6'F/754#U47:&,F @,#U#^ME$.-4=A4@EL.G6;:FI6 >6U;QRUM&%
M%_1'[GH[Y(="H7?A[PK%AT)^+PCWJ&:'4KTP&%XT4CO.]QOG^T>=OTJ_ZT9J
M"K3-Q:/8EU9?EV1QEV2SCLAV$C!H$C#XWSUCT&76NB2+NR2;=42VD[5AD[7A
M/^D91UE?FIIA2T/PO+W>TJ7&V:'&<%MC%4IW:^(J0&1VU)7(UF[U+FU.FVGZ
MR@Z1>^>3WN6TUW(>Z^F[&I9_TU>C^S46&=&C%X6E5N6=#_63+:IQN-HH7MIY
M[XXK/3W:9:Z_($ 8 7V_Y%P];HR"YILD^@502P,$%     @ D:5I59\*(8Q3
M P  UP\  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULK5==;YLP%/TK
M%JNF5MK*-PE9@M0&INVA4M2TV[,+#J "SFPGZ?[];$-H("1J5[\DMCGG^'[X
M&NYTA\DSS1!BX*4L*CK3,L;6$UVG<89*2*_Q&E7\R0J3$C(^):E.UP3!1)+*
M0K<,P]-+F%=:,)5K"Q),\885>846!-!-64+R]Q85>#?33&V_<)^G&1,+>C!=
MPQ0M$7M<+PB?Z:U*DI>HHCFN $&KF79C3B+3$ 2)^)6C'3T8 ^'*$\;/8O(S
MF6F&L @5*&9" O*_+9JCHA!*W(X_C:C6[BF(A^.]^G?I/'?F"5(TQ\7O/&'9
M3!MK($$KN"G8/=[]0(U#KM"+<4'E+]@U6$,#\88R7#9D;D&95_4_?&D"<4#@
M.L,$JR%8?8)S@F W!/NM.S@-P7GK#FY#D*[KM>\R<"%D,)@2O -$H+F:&,CH
M2S:/5UZ)@[)DA#_-.8\%]VB+J@T"*X)+,,<5(SQUE!O!,C"7VR-"P5<0YA2F
M*4$IE/G%*[!G7H:(P;R@5QSUN S!Y<45N !Y!1XRO*&P2NA49]Q2L9\>-U;=
MUE99)ZRRP1TW):,@JA*4#/##\WS_#%_G$6K#9.W#=&N=%5RB]36PC2_ ,BQK
MP)[YV^GFD#L?VSWZ[]T[P;#;,V-+/?N$WLFS,)3H6LH9EA+7X(2N88QF&K_G
M*");I 6?/YF>\6THRBK%0I5BD2*Q3CZ<-A_..?7@ 3-8\%M;YF"PVFJ^)_GB
MU;$-'->S[*F^/8SN,<HTS)'?187'J/%H/'*ZJ.@899NF^8KJ..JVCKIG'5T0
MG&SX]33DXEGF>\^92K%0I5BD2*P3?J\-OZ>N[CV5^5 I%JH4BQ2)=?(Q:O,Q
M^F#=UWSWL.X=MU^K\V.4[_@]4'@,&KNVZ_7*_AAE^?P.&2[[<>OG^*R?2QZW
M/![V\"SSO<=,I5BH4BQ2)-8)O]^&WU=7]K[*?*@4"U6*18K$.ODPC==O=N.#
MA=\(=-_E3N]5/A] >6.W5_@#(,LUQ[W"'T(9?K_P]8-&A3<6J>P0*8CQIF+U
M]V>[VG:A-[+WZJW?FI.Y.; >BJY5-D:O\G7+>P=)FE<4%&C%MS*N1_R2(G47
M64\87LLVZ0DSWO7(8<8[;T0$@#]?8<SV$[%!V\L'_P!02P,$%     @ D:5I
M51>)T:%5 @  /08  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&ULK55=
M;YLP%/TK%JNF5MK"5T+3#I#:1-,F;5+4M-NS S?!JL',-J';KY]M""4)R?JP
M%_"U[SD^YZ)["6O&GT4&(-%+3@L169F4Y:UMBR2#'(L1*Z%0)VO&<RQ5R#>V
M*#G@U(!R:GN.$]@Y)H45AV9OP>.059*2 A8<B2K/,?]]#Y35D>5:NXT'LLFD
MWK#CL,0;6()\*A=<17;'DI(<"D%8@3BL(^O.O9U-=+Y)^$&@%KTUTDY6C#WK
MX&L:68X6!!02J1FP>FUA!I1J(B7C5\MI=5=J8'^]8_]LO"LO*RQ@QNA/DLHL
MLJ862F&-*RH?6/T%6C]&8,*H,$]4-[G!C8622DB6MV"E("=%\\8O;1UZ '=\
M N"U .^M +\%^,9HH\S8FF.)XY"S&G&=K=CTPM3&H)4;4NBON)1<G1*%D_&,
M%9*K6J([(4 *]!$=[ES.06)"Q94Z>UK.T>7%%;I I$"/&:L$+E(1VE(IT7QV
MTMYZW]SJG;AU">4(^<X'Y#F>-P"?G8?/(5%PU\#=?;BM_'=%\+HB>(;/?U,1
MANPT^/$P7G?:K2AQ I&E6DD WX(5OW_G!LZG(7/_B6S/JM]9]<^QOUK%YNL.
M>6T( D.@A\ VGOI.X(3VMF_B..LU8T_9N%,V/JOL&PBANCJI\HIB"2G".>.2
M_,&ZW8=T-G23G@+W9AH<R#Q..B%STLF<G)7YR"2F*/EW&2?'972=Z_&!ON.L
M0WUVK[GU8/V.^884 E%8*XPSNE84O!E632!9:?I]Q:2:'F:9J?D.7">H\S5C
M<A?H$=+],>*_4$L#!!0    ( )&E:56.TKC8Y0,  "@8   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0V+GAM;*V9;X_:.!#&OXJ5JTZMU&[^08 ]0&(W1'?2
M;;7:O=Z]]I(A1$UBSC;0]M.?G81 (/A G3=+G/CY>3*/-8Z]XQWC7\4*0))O
M>5:(B;62<GUOVV*Q@IR*.[:&0CU9,IY3J9H\L<6: XU+49[9GN,$=D[3PIJ.
MRWO/?#IF&YFE!3QS(C9Y3OGW!\C8;F*YUO[&2YJLI+YA3\=KFL KR"_K9ZY:
M=D.)TQP*D;*"<%A.K)E['[F^%I0]_DYA)XZNB7Z5-\:^ZL8?\<1R=$20P4)J
M!%4_6WB$+-,D%<>_-=1JQM3"X^L]/2I?7KW,&Q7PR+)_TEBN)M;0(C$LZ2:3
M+VSW.]0OU->\!<M$^9?LJKZ!;Y'%1DB6UV(509X6U2_]5B?B2* XW0*O%GC7
M"OQ:X)\*+H74JP6]4T'O@J!?"_K7"H):$)2YKY)59CJDDD['G.T(U[T535^4
M=I5JE>"TT#/K57+U-%4Z.7UDA>3*7C(3 J0@G\AGRCG5=I/W(4B:9N*#NOOE
M-23OWWT@[TA:D+]6;"-H$8NQ+54,FF0OZO$>JO&\"^/YY$F-N!)D7L00=^@?
MS?J106^K=V\2X.T3\. 9@:^POB.^\Y%XCN=UQ?-S\M L?Z+?B3NXJ)Z;U1&\
MW1''NRB/S/(0%BIVMY2[AE3ZS5SR2YY_B9<*FB0<$EH6#;8D+["%8@-=TZ1"
M];I1NI[>BS5=P,12!5, WX(U_?47-W!^Z_(($Q9BPN:8L @)UC*WUYC;,]$/
MA8*6A:++T@H0E "]HFVG0]\)G+&]/?;JJEZA,9A;3<"$1>?Q'V)O9;;?9+9O
MSBQ=IY)FZ0^(R6*?Y25 9XXK5/]H=#]P3E-\3:?0&-2M&<:$14BPEAE!8T9@
M-.-/5B2?)/#\8,7E"1^<Y7G@#P?#$S>NZA4:P[K5#DQ8%%P[X0=-C@?&',]R
MQF7ZHUDEFDRGA63J<_7BFC$XB\3USB;_>2?5YW3R&P.\-=N8L @)UC)FV!@S
M-!KSS%FDC" SM8B#VC[(+A.,B%L7;DQ8B F;8\(B)%C+U%%CZ@COJVR$:2XF
M+,2$S3%A$1*L9:[K'/9OSL]^EYD)M[J*2@M1:?.:UEHAG+/J'V$-VK;L:,OM
M_L_Z!WKS2JXJMV;6S>9ATD)4VAR5%F'1VAY[!X\]O*I;L[ \QJ2%J+0Y*BW"
MHK4]/AQWN,8-]U6E%_68 Y46UK3C8AF,^J?%<HXZ:(1%JRRSCPX^<^!)>40M
MU(9B4\CJ#+2YVQR#S\K#7_O0O3I#?Z(\20M!,E@JJ7,W4!LV7AU+5PW)UN4Q
MZAN3DN7EY0IH#%QW4,^7C,E]0P_0_'-@^A]02P,$%     @ D:5I52HQ1,?O
M @  MPD  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULK59=;]HP%/TK
M5E9-K;0UWP$ZB$1AT_90J8)V>YCV8)(+L9;8F>U NU\_VX&(0AHJM)?$3NXY
M]YSK.-?##>._108@T5.14S&R,BG+&]L6208%%M>L!*K>+!DOL%13OK)%R0&G
M!E3DMN<XD5U@0JUX:)[=\WC(*ID3"O<<B:HH,'^^A9QM1I9K[1[,R"J3^H$=
M#TN\@CG(Q_*>JYG=L*2D "H(HXC#<F2-W9O)0,>;@.\$-F)OC+23!6._]>1;
M.K(<+0AR2*1FP.JVA@GDN292,OYL.:TFI0;NCW?L7XQWY66!!4Q8_H.D,AM9
M?0NEL,15+F=L\Q6V?D+-E[!<F"O:U+&]R$)))20KMF"EH""TON.G;1WV &[P
M"L#; KRW OPMP#=&:V7&UA1+' \YVR"NHQ6;'IC:&+1R0ZA>Q;GDZBU1.!E/
M&)5<U1*-A0 IT$?T64BBR@,I&A>,2_(7FWI?3D%BDHLK%?(XGZ++BRMT@0A%
M#QFK!*:I&-I2"=*T=K)-?ELG]UY)/H?R&OG.!^0YGM<"GW3#IY HN&O@[DNX
MK<K0U,)K:N$9/O\5OAFL@5: 9I"P%27&]L_Q0I@"_6JS5_,%[7QZ ]Z($B<P
MLM0.$\#78,7OW[F1\ZG-['\B>V'=;ZS[7>RQ7@!T"4])7J6$KI#, %$5@PKU
M?60" 4W5!Z'62T*Q -XL&KIJ*TN=*S*Y]&]D';M!J%9HO6^W4]"9=H/&;G#*
MKM\FO$:%>\)[ [=_(+R3^DSA82,\/"4\:!,>'@GO1P/O0'@G]9G"HT9X=$IX
MV"8\>HOP3NHSA?<:X;U3PJ,VX;VW".^D/E-XOQ'>[Q3^D(%JZTNI=JO,.*M6
M&;K#SVK7^FV_VMO^D9\@C+S!@:'.E&<:&C2&!MV&F,0Y2G8-"YN&U69E</3[
MZ;M.+SBP<ASE-!&U/GNOK>HCS1WF*T(%RF&I,,YU3U6+U\>$>B)9:3KM@DG5
MM\TP4R<KX#I O5\R)G<3W;R;LUK\#U!+ P04    " "1I6E5**1KU;X"  ">
M!P  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6RME5U/VS 4AO^*E:$)
M)"!QOMJP-A*T0B!M$J)CNYAVX::GK85C9[;;P+^?G810FM!QL9O&'^<]?MY3
M?XQ*(1_5&D"CIYQQ-7;66A<7KJNR->1$G8L"N)E9"ID3;;IRY:I" EE4HIRY
MON?%;DXH=])1-78GTY'8:$8YW$FD-GE.Y/,5,%&.'>R\#-S3U5K; 3<=%60%
M,] /Q9TT/;?-LJ Y<$4%1Q*68^<27TP&-KX*^$&A5#MM9)W,A7BTG=O%V/$L
M$##(M,U S&<+$V#,)C(8?YJ<3KND%>ZV7[)?5]Z-ESE1,!'L)UWH]=@9.F@!
M2[)A^EZ4-]#XB6R^3#!5_:*RCAT$#LHV2HN\$1N"G/+Z2YZ:.NP(</B.P&\$
M_D<%02,(*J,U665K2C1)1U*42-IHD\TVJMI4:N.&<OLOSK0TL]3H='K+M\"U
MD!04.D,3D1>"FP&%Q!+19NX9'4]!$\K4B8EYF$W1\=$).C+SZ/M:;!3A"S5R
MM:&Q.=VL6?FJ7ME_9^49%.<H\$Z1[_E^CWQR6#Z%S,AQ)<=OY:ZI05L(ORV$
M7^4+_E&(9S2E*F-";22@7Y=SI:79:K_[_-4)P_Z$]OA=J()D,';,^5(@M^"D
MGS_AV/O2Y_8_)7OC/6B]!X>RI_>D-'M*@Z2$]?Z3M3RNY/9>V*8#S_-&[G;7
M03<HBO%KT!NRL"4+#Y)=4T[-YEZ@E1#]FZS61SNK^CA,]MFZ43A(AE$_7-3"
M10?A=LY.'UG4)1MVR;I1.(F2=\CBEBP^2/85E$+-/D'FJD?PE-DA<U*1F"O!
M0,/K\>Z#CSM89TG@X3WXGBCLX1#WTP]:^L%'ZWJ*..@^OD%GL^$$#Y,]OFY4
M$D;A'IV[<WO:E^L;D2O*%6*P-#+O?&#\R?HUJ#M:%-6%.A?:7,]5<VT>4) V
MP,POA= O'7M'MT]R^A=02P,$%     @ D:5I55[Q$[-D P  (!$  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#DN>&ULM9C;;MLX$(9?A= 6BQ;81@?+AV1M
M ;&EHKEH$31M]YJ1QC91B?22M)V\_9*4HEH1HR99-A>Q2,W_#6=&F6@\/S+^
M0VP!)+JK2BH6WE;*W87OBWP+%19G; =4W5DS7F&IEGSCBQT'7!A15?I1$$S\
M"A/J)7.S=\V3.=O+DE"XYDCLJPKS^R64[+CP0N]AXPO9;*7>\)/Y#F_@!N2W
MW357*[^E%*0"*@BCB,-ZX5V&%UEH!,;B.X&C.+E&.I1;QG[HQ56Q\ )](B@A
MEQJ!U<<!5E"6FJ3.\6\#]5J?6GAZ_4#_8()7P=QB 2M6_D,*N5UX,P\5L,;[
M4GYAQX_0!#36O)R5POQ&Q]HV'GLHWPO)JD:L3E 16G_BNR81)X+P*4'4"*+'
M@O@)P:@1C)[K(6X$\7,]C!N!"=VO8S>)2['$R9RS(^+:6M'TA<F^4:M\$:H?
ME!O)U5VB=#*YH@>@DG$" KU'GS'G6%=.H+<I2$Q*\4YM?[M)T=LW[^:^5!ZU
MSL\;^K*F1T_01^@3HW(K4$8+*"SZ=%A_/J#W5:1MN-%#N,MH$'@#NS,T"OY"
M41!%EO.LGB\/;>'\/^_9J[UWDC%J:S\RO-$O:G]O*VPMC>U2W;XNQ [GL/!4
M?Q+ #^ E?_X13H*_;5EU"4M=PC)'L$[^XS;_\1 ]N>;L0$S'50T?P5T.0B!,
M"\1N!2M! B)#%1J$O[1"+F%I#9L8F/Y/=4@FDTD0!'/_<)I[B]EL>FK6R>JX
MS>KXF5GED#-N[SO+<<]W&)B?[AE7?;M'%FEM,>Z01I9H^W9/!#II YT,!KI2
M[PQ$2'Z/OD*^I:QD&]7%;<$.<E[ZI+B$I2YAF2-8IQC3MAC3U_?2J<O\NX2E
M+F&9(U@G_[,V_[/?V4MGO3_..)[UFD'?*K3TC+1O-K.897VS<=>LDXCS-A'G
M@XG0;X'HDN+R7I+<V@T&]2]]&EW"4I>PS!&L4X0P^/E:';R^'S1:1R5P2DN=
MTC)7M&X53H:;\'=VA8;>>4N(XUY;L)@];@DVDJTG6.PB6U/P3R:^"OC&C-H"
MY6Q/93T M+OM.']IAMA'^\OP8A5:]E,]_IL)\R>^_N[@$^8;0@4J8:U<!6=3
MU<%X/8[7"\EV9MZ\95)-K^9R"[@ K@W4_35C\F&A';1?BB3_ 5!+ P04
M" "1I6E5C^?YG#L$   B&0  &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX
M;6RU6=&.FS@4_16+K5:M-!VP"82932+MS&RU*VVEJ--VGSW$2:P"IK9)IG^_
M-F$@)L13*N<E,7#OR;G'%W-P9GO&OXDM(1(\YUDAYMY6RO+6]T6Z)3D6UZPD
MA;JR9CS'4AWRC2]*3O"J3LHS'P5![.>8%MYB5I];\L6,53*C!5ER(*H\Q_S'
M'<G8?NY![^7$)[K92GW"7\Q*O"&/1'XIEUP=^2W*BN:D$)05@)/UW/L3WMZC
M6"?4$5\IV8NC,="E/#'V31_\LYI[@69$,I)*#8'5UX[<DRS32(K']P;4:W]3
M)QZ/7] _U,6K8IZP(/<L^X^NY';N)1Y8D36N,OF)[?\F34&1QDM9)NI/L&]B
M P^DE9 L;Y(5@YP6AV_\W AQE  G9Q)0DX!^-B%L$L*ZT .SNJP'+/%BQMD>
M<!VMT/2@UJ;.5M700D_CH^3J*E5Y<K'DJB.X_ %PL0)_?:]HJ>9(@O?@GN4E
M*]18 +8&9\+>/A"):2;>J80OCP_@[9MWX V@!?B\9950L6+F2\52_Y:?-HSN
M#HS0&4:/I+P&87 %4(#00/J]/?V!I"H=UNG03/>5-JU J!4(U7CA&;QA':[
M,L-* $..H5H/X)-A<'V/WHH2IV3NJ9M0$+XCWN+WWV <_#%4N2,P0X>PU2&T
MH9N-0FPE'W#B&D>O(KN%HI!,9O[NN):AJ/ F;J,,DI.6Y,1*\E\BA%H9TBJO
M,BS)2MW02HJ48KUD#'$]P$5'+-Y#& 9AC^Q@& R"8;91RS;Z!4FO0$$&=8U.
M2$RF">PQ/0V*T#E5XY9G;%=5\1LB9,T:V]N.P(P"IVV!TTO>XU.7.C@",W1(
M6AT21_=X<M)F21+W6M$>8Q"\:0G>O-J)@.8E9SNBJ0T^7JP08Z?#$9A1+0RZ
MAW-PR<9LT!U)X0K-U.+(J$!'S=D F8M@T.O.5X),DIU9@-9G\.*NHMF*%AM1
ML\R(,IA;EKW>LW;8T3-U":, .Z< PXMVK=6(C-;"$9JI16=(H-V1C.C:4Y,1
MA5%_41V*FDS#,WW;.1%HMR(?<;I5I_C/\+0BC9X>1VAFW9VS@?%%6]6I!7*%
M9FK1F2!H]19C6G5ZTH1QG/1-\U!4,CG7JIU'@7:3\J'B!945)S7/-7W6X^%%
MU0HT>G8<H9EE=\X'WERT4YVZ(E=HYAMY9XN0U6J,Z-0&R%PNHUZC#@3%YZP
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
MD- (1&I#HE%@Z+0Q2>+6&0:G+B^X(*-OBJQ96OY-#/\6+I 9B]0!F@S,&>H
MC2:OU&YXUM&&G5N$;DY+B+= MJ8 %O2@FEI,-OE!MH"J'Q49 H6,Q8'IAE8M
M7=9T=NXI]<@];2J]LJ6]LBW[8FOG,#KE,+JPH=FH;.[DIP8'<E?1Z:/M;L?]
M51'9LVAH+KX.4#P.S$JV06$X-A<G)RH8O5++I_XZ[&P;W7'8,5JT5V=W"&+;
MI=B,@ -C!<#&Q)$IW\8,HU?$GYK:L+NKK7J]'Q1O]YY6]AUMKBG=AIB;KP,R
M-H3[9Y_G!6)[?2["P48M3-6W5O.V.7NYU2<.QON[\&81.MZGZJQ&'P><Z*N#
MGD^0[3'A,E [.51P/9(98M792?4@:*D/!]94"%KHVPS!+6(*(/_?42I>'M0
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
MFF 3J!N5%5C$B%A5W&![<8->O"57#'1 .;8(9@EU4R8]93))^<">E"Q+@G5
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
M W!_*;%8ZXEM*LU_B.0/4$L#!!0    ( )&E:57@R %H3P8  )-    9
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
M[6V^@_[\*=&&EAOY4^/5_T,P^A]02P,$%     @ D:5I5;#*\*>G!0  TR\
M !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&ULO9I=;Z,X%(;_BI655KO2
M3, V^>HFD3KI5CL7E:IF=O;:)4Z#"CACG*25YL>O(13CE#H#,<S%- 3[/9PO
M\LCV],#X<[*A5("7*(R366\CQ/;*<1)_0R.2]-F6QO+.FO&("'G)GYQDRRE9
M99.BT$&N.W0B$L2]^33[[I[/IVPGPB"F]QPDNR@B_/4+#=EAUH.]MR\>@J>-
M2+]PYM,M>:)+*O[=WG-YY10JJR"B<1*P&'"ZGO6NX=7"&Z83LA'? WI(2I]!
MZLHC8\_IQ=?5K.>F3T1#ZHM4@L@_>[J@89@JR>?XD8OV"IOIQ/+G-_7;S'GI
MS"-)Z(*%_P4KL9GUQCVPHFNR"\4#._Q#<X<&J9[/PB3['QR.8T=RL+]+!(OR
MR?()HB ^_B4O>2!*$Z#WP0243T"_.@'G$W#FZ/'),K=NB"#S*6<'P-/14BW]
MD,4FFRV]">(TC4O!Y=U SA/S6Q)P\)V$.PKN*$EVG,H<B01\!G<L%A0L" \9
M6 ;1+B19W/^XH8($8?+GU!'2?JKB^+FM+T=;Z -;2[KM ^Q^ LA%J&+ZPCS]
MAOIR.LRF0WVZ([TN7$>%ZRC3\S[0>PB2Y\]K3BD(I*><)@)P(FB57T:AM-.N
MDBWQZ:PG6RFA?$][\]]_@T/WKRHO+8EI/N/"9YRIXUKI!E_C[4XFG<2K[.8Q
MT]^HOXF#'SN:5(4$VPR))3$M)%X1$L]8!G\3'@/Y@@-;SO9!^GKZ!*)2;((T
M-E41.,K"8[FFK\O]W.V['O*FSK[L7/4XZ*)BG/;<@^*Y!TW*%_P$]YS=<N*#
MZR=Y-_/A)UBP>$^Y"!Y#"F[H8Z5#1GMU4VI)3 O-L C-L*,J']H,B24Q+22C
M(B0C8[6D.9>%D@B^2V/QBR4^JBQ=/!B<E+C1=D//QH5GXX9]<"V=6]%5XWXP
MVJV;?$MB6H@F18@F'?7#Q&9(+(EI(8&N A^WA8[(1=^UQ.2T)<S6FWI7PCIH
M_E5[V4I0EL6_9RFXA8%XK73'J%(WH;;4=)\5ST'449E#J\!G2TT/BT(^:,2G
MYH"3ZPY*I0Y/J_PX!&*M'2;59 ,5DL$S3/:^>B_@&K.QVMFTI*:'1E$?''15
MY%9YSY::'A9%?-!(3TW?YL/S%=X&M4&%;=#,;=6=<"G9F(W63GT;^ <5_\%Q
M5QUAE?ALJ>EA4<P'C?S4M",FYSNB#6Y#BMN0F=N^41Z!72Q[ 80RD\$J7Y=Z
MI817KTJ9!6LOW[0!=DB!'8(=53NRRGZVU/2PE-;RS(MYC2$GUX5>J>)1?XA/
MBKYJ&.[C<37I( 5GR QGYFJ^ 'K,=FMGMXT5.J1X$'E=%;U5%K2EIH=%L2 R
M+P$V>\7GHB?,CCUT6O)M$!U21(?,1'>V,RZ%(+/]VJ70!B<BQ8EHU%6'6&5#
M6VIZ6!0;(O/B8,,.&;]_V;L5OPEM !Y2@(?,@+<4S'^6OW>!7[UG976MSI::
MOFNEH ^[7>U;685!6VIZ6!0,XC.K?$VI)]<U87X^1&L"V(>XFGBP(C5L)K52
MV5Z -V8CM=/8RIYL:5.VLUU9N]NR;5 ?5M2'S:N S5[>N:BQM-O -JRP#9NQ
M3>^ 2S'&;*QVRMN /JR@#W>U<XNMTITM-3TLBNYP&[NWN:BQ$]K ,ZSP#)_!
MLR#QF63\#P_>F.?7SF(;P(85L.&NMF&Q5;:SI:8?OU%LYYD7])H?P*G<BX5P
M<EKEU0/=X0BZI7^PFFP\16.>F<:T:KZ ;<QFZF;7EIH>%(5[7E>;LIY5Y+.E
MIH=%(9]G7O=K]D;/1<\?R#%;;^I=Z4C=&7([Z81+&<=LKG;JV\ _3^&?U]4.
MKF<5_6RIZ6%1Z.>UL8.;BYX_CV.V7M<[IW3B.CWN?D?XDWQV$-*UE'?[(QE+
M?CQ!?KP0;)L=PGYD0K H^[BA9$5Y.D#>7S,FWB[2<]W%.?[Y_U!+ P04
M" "1I6E5K84O!60%   4,0  &0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX
M;6R]FVUOXC@4A?^*E1VM9J39Y@4(I0M(+8DU*VU'5;LS^]F @6A"S-H&IM+\
M^'5"FL0DN$2]Y4LA(?>Y=DY\@-,PW#/^0ZPHE>CG.D[$R%I)N;FQ;3%;T341
M5VQ#$_7*@O$UD6J3+VVQX93,LZ)U;'N.X]MK$B76>)CM>^#C(=O*.$KH T=B
MNUX3_GQ'8[8?6:[ULN,Q6JYDNL,>#S=D29^H_+9YX&K++BCS:$T3$;$$<;H8
M6;?N#?9Z:4%VQ/>([D7E.4JG,F7L1[KQUWQD.>F(:$QG,D40];"C$QK'*4F-
MX[\<:A4]T\+J\Q<ZSB:O)C,E@DY8_&\TEZN1=6VA.5V0;2P?V?X+S2>4#7#&
M8I']1?O\6,="LZV0;)T7JQ&LH^3P2'[F)Z)2X'9/%'AY@7=<T#E1T,D+.N=V
MZ.8%W7,+>GE![]P"/R_PLW-_.%G9F0Z().,A9WO$TZ,5+7V2R955JQ,<)>F5
M]22Y>C52=7*,2<31=Q)O*;JG1&PY59>-%.@/])5P3E+9!?H84$FB6'Q2N[\]
M!>CCAT_H XH2],^*;05)YF)H2S68%&G/\L9WA\;>B<9/='.%.LYGY#F>UU ^
M,9??DV?D]D]6!^9J3*=7R/%.EH?F\H#.U-C=K-QM*,?G3_VHW%;R%1IZA89>
MQNN<X-T*095DN7YS1"2JR)HN7_25)9S.MIQ'R1+=$1$U*G9HTVUNDWK<C=B0
M&1U9RL0$Y3MJC7__S?6=/YOT@X0%D+ 0$H:!8)KPG4+XCHD^GK!$<N7-:,:4
MU<]INEZ5W&IK1[F,IC%%"9-J 6_(,U%;39H?.OA9A_1M:#?N=YR.,[1W53&-
MXV@K)B0LK(__:.P8J)VF4+=0J&M4Z($SK!1"MTM.,V=%A6:_4"ADI-X;U1)=
MH&8?5@=-*F(&="J;-#2.H>VZA80%D+ 0$H:!8-I5T2NNBMYE#+L'*3PD+("$
MA9 P# 33A/<+X?W7#+M8S'.UF#^C1:K[+M-]'HE9S-(KHE'K [E7,3K7\YUC
MHS;V;RNB7_-6UW&.6X:0+3$03%.G7ZC3-ZISJRQWKI9CW;0!O=HXA+9+%A(6
M0,)"2!@&@FD7Q75Q45Q?QJNO(86'A 60L! 2AH%@FO"#0OC!NWGUH.;5OM.K
M>?6@9J_^H'948!QE6W4@81@(IJGC.F5PX1CU>2R6W*^Z8S?F$49>VQ4(2@M
M:2$H#4/1=)TK 95[&0/.^T#I#TD+0&DA* U#T73]RW#+-48H;_+A'*U_:.[U
MCXW8/(+66H*&50U3. XXH!KJ I4AE&M.H:I&?/(C=*,ZD$'0!)06@-)"4!J&
MHNEZEY&6V[V0(8/F5J"T )06@M(P%$W7OPRO7&-$\C9#[C5\,N[Z-4,&S:)
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
MK1ZK-@3=E8N7UE0(FI5?MP3'A*D#Y.\;2L7SADK0K.%;_@=02P,$%     @
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
MR<#H6X6?!'9R;XQ,)/></YC)UVSB>,8AH) JPX#U;PMSH-00:3=^-YQ.:](
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
M>,"0*#+?@SO?1\'J>RI8_\=V^ A02P,$%     @ D:5I59>*NQS     $P(
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
MS^>6Z^4OR^^=D[OW@G-]6S$\_0502P,$%     @ D:5I51^=A6\) @  V"H
M !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K-3N,P% 7@5ZFR18WKWS"(L@&V
M XMY 4]RVT9-8LMV.^7M<5) FA%4H"+-V31J;=]SXRM]JU[_>O(49X>^&^*R
MV*3DKQB+]89Z&TOG:<@K*Q=ZF_+7L&;>UEN[)B86"\-J-R0:TCR--8J;ZSM:
MV5V79O>'_'-LW; L G6QF-T>-XY9R\)ZW[6U37F=[8?FGY3Y2T*93TY[XJ;U
M\2)O*-B[">/*QP$OYQ[V%$+;T.S1AO33]GD7.W0LIJ>.8GFZQ#L]NM6JK:EQ
M]:[/1\KH ]DF;HA2WY7'HA>GDU.^83I^\K/SIS*G O/.Q^!\S!,+]/6XUY&,
MI^<^%Z*0VM.O^):82Y_]?C1.NZ'FD]GY>O^XL)WF$=GT./^._Y[Q6_TO]B%
M^I @?2B0/C1('P:DCPJDCTN0/GZ ],$7*(V@B,I12.4HIG(45#F*JAR%58[B
M*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)
M(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56
MA2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%
M5H,BJT&1U:#(:E!D-2BR5BBR5BBR5BBR5BBR5O]3UM_.;;\Y?GJ6O6V'UWPV
M_:'UYAE02P$"% ,4    " "1I6E5!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( )&E:54>R)$M[@
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( )&E:5697)PC$ 8  )PG   3              "  <P!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ D:5I5=M/$U7&!0  KQX  !@
M             ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( )&E:569MH%L_0<  (PB   8              " @0D.  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "1I6E5S=#2I),#  #V
M"P  &               @($\%@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ D:5I54WFHE:=!P  3"4  !@              ("!!1H
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( )&E:55I% 6?
M3@,  ' +   8              " @=@A  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    " "1I6E5;V8(]A )  #H*@  &
M@(%<)0  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ D:5I
M54:_'^ST#0  .XT  !@              ("!HBX  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( )&E:55[X(?1R08  ,(/   8
M      " @<P\  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M" "1I6E5CM\4^X,9  !H3@  &               @('+0P  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ D:5I5>9A"#F?"0  "1D  !D
M             ("!A%T  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    " "1I6E5Z_&^!*4)  #-&   &0              @(%:9P  >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( )&E:54A5"G):0,
M #L(   9              " @39Q  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ D:5I5<8O%82H P  :0@  !D              ("!
MUG0  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "1I6E5
M,SN8MV(&  #@'0  &0              @(&U>   >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( )&E:57R2.0U^ (  & &   9
M      " @4Y_  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ D:5I5:XILKH!#   )R,  !D              ("!?8(  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " "1I6E56=O,YIT*  !,)@
M&0              @(&UC@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( )&E:57:M"H1*@,  %P'   9              " @8F9  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ D:5I5;=R)UCH
M!@  I \  !D              ("!ZIP  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    " "1I6E5,,G^H+8%  "!#0  &0
M@($)I   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( )&E
M:56,],A%,08  "(2   9              " @?:I  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ D:5I58M$2S'L @  V08  !D
M         ("!7K   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    " "1I6E53$.]':H)   H&P  &0              @(&!LP  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( )&E:56T*QF,"0H  -H:
M   9              " @6*]  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ D:5I52W(J_"! @  S@4  !D              ("!HL<
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "1I6E5U[T>
M]O(=  "J8@  &0              @(%:R@  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( )&E:57!>K=#EP,  $D(   9
M  " @8/H  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
MD:5I5<^NLX?L @  2P8  !D              ("!4>P  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    " "1I6E5K-,BR^ "  !E!@  &0
M            @(%T[P  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( )&E:56BK'KSIP(  , %   9              " @8OR  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ D:5I5?3I15"' P
M/P@  !D              ("!:?4  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    " "1I6E5 MDRLAP%   A$   &0              @($G
M^0  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( )&E:57?
M;?<$! ,  &D&   9              " @7K^  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ D:5I52>D_+ZX @  T04  !D
M     ("!M0$! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M" "1I6E59Q>R.5X%   2$0  &0              @(&D! $ >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( )&E:546800:/P,  ( '   9
M              " @3D* 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ D:5I53C06P'D P  ^ @  !D              ("!KPT! 'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "1I6E5WM8-S/X"
M  #+!@  &0              @('*$0$ >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( )&E:57G!KL^V@4  )P0   9              "
M@?\4 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ D:5I
M5?$<-B%# @  ZP0  !D              ("!$!L! 'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    " "1I6E5/YWL<E8"  #K!0  &0
M        @(&*'0$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( )&E:55Z-2>.] ,  !@8   9              " @1<@ 0!X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ D:5I5:SA6<(> P  GPP
M !D              ("!0B0! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    " "1I6E5GPHAC%,#  #7#P  &0              @(&7)P$
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( )&E:547B=&A
M50(  #T&   9              " @2$K 0!X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ D:5I58[2N-CE P  *!@  !D
M ("!K2T! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " "1
MI6E5*C%$Q^\"  "W"0  &0              @('),0$ >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( )&E:54HI&O5O@(  )X'   9
M          " @>\T 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ D:5I55[Q$[-D P  (!$  !D              ("!Y#<! 'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " "1I6E5C^?YG#L$   B
M&0  &0              @(%_.P$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    ( )&E:57*+PKB$@0  &@8   9              " @?$_
M 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ D:5I50L!
MXR#S P  %!H  !D              ("!.D0! 'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6Q02P$"% ,4    " "1I6E5TP!#Z%@$  #-$@  &0
M    @(%D2 $ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (
M )&E:561O<X+RP,   (3   9              " @?-, 0!X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL4$L! A0#%     @ D:5I5?4"B+,S!   =1$  !D
M             ("!]5 ! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"
M% ,4    " "1I6E5;7_2<4T#  !+"@  &0              @(%?50$ >&PO
M=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( )&E:54]+#<=J X
M "C6   9              " @>-8 0!X;"]W;W)K<VAE971S+W-H965T-3<N
M>&UL4$L! A0#%     @ D:5I590:!!VY @  3P@  !D              ("!
MPF<! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " "1I6E5
MX,@!:$\&  "30   &0              @(&R:@$ >&PO=V]R:W-H965T<R]S
M:&5E=#4Y+GAM;%!+ 0(4 Q0    ( )&E:56PRO"GIP4  -,O   9
M      " @3AQ 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%
M  @ D:5I5:V%+P5D!0  %#$  !D              ("!%G<! 'AL+W=O<FMS
M:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " "1I6E5NPSNLS4%  "Y'@
M&0              @(&Q? $ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+
M 0(4 Q0    ( )&E:54P4TM3\@,  )4/   9              " @1V" 0!X
M;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ D:5I55EG=DQ=
M @  (P8  !D              ("!1H8! 'AL+W=O<FMS:&5E=',O<VAE970V
M-"YX;6Q02P$"% ,4    " "1I6E5<73H*,P&  #/-P  &0
M@(':B $ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( )&E
M:57G>]H!+ 8  "<E   9              " @=V/ 0!X;"]W;W)K<VAE971S
M+W-H965T-C8N>&UL4$L! A0#%     @ D:5I5<R,;)[, @  M D  !D
M         ("!0)8! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4
M    " "1I6E5&4.."$T#  "3"@  &0              @(%#F0$ >&PO=V]R
M:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( )&E:57QF$!B-0@  .-;
M   9              " @<>< 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL
M4$L! A0#%     @ D:5I554'G,_/!@  WBD  !D              ("!,Z4!
M 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " "1I6E5:+55
M@BT#   "#0  &0              @($YK $ >&PO=V]R:W-H965T<R]S:&5E
M=#<Q+GAM;%!+ 0(4 Q0    ( )&E:55H+K]JMP(  )8(   9
M  " @9VO 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @
MD:5I58S>+'75 P  810  !D              ("!B[(! 'AL+W=O<FMS:&5E
M=',O<VAE970W,RYX;6Q02P$"% ,4    " "1I6E5@,EI0<P$  "7(   &0
M            @(&7M@$ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4
M Q0    ( )&E:55[.4R+4@,  +X5   -              "  9J[ 0!X;"]S
M='EL97,N>&UL4$L! A0#%     @ D:5I59>*NQS     $P(   L
M     ( !%[\! %]R96QS+RYR96QS4$L! A0#%     @ D:5I5:Y/,-"\!0
MYS    \              ( ! , ! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0
M   ( )&E:57'UW-/1P(  -4K   :              "  >G% 0!X;"]?<F5L
M<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( )&E:54?G85O"0(  -@J
M   3              "  6C( 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@
0  !2 %( =18  *+* 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<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>88
<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>89
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>266</ContextCount>
  <ElementCount>341</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>75</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - Organization and Nature of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/OrganizationandNatureofOperations</Role>
      <ShortName>Organization and Nature of Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Contract Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/ContractAssets</Role>
      <ShortName>Contract Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/AccruedLiabilities</Role>
      <ShortName>Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Debt and Convertible Notes Payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://flotekind.com/role/DebtandConvertibleNotesPayable</Role>
      <ShortName>Debt and Convertible Notes Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders??? Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/NetLossPerShare</Role>
      <ShortName>Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Supplemental Cash Flow Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SupplementalCashFlowInformation</Role>
      <ShortName>Supplemental Cash Flow Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Business Segment, Geographic and Major Customer Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://flotekind.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Contract Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/ContractAssetsTables</Role>
      <ShortName>Contract Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/ContractAssets</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/Inventories</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/PropertyandEquipment</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/Leases</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/AccruedLiabilitiesTables</Role>
      <ShortName>Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/AccruedLiabilities</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Debt and Convertible Notes Payable (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://flotekind.com/role/DebtandConvertibleNotesPayableTables</Role>
      <ShortName>Debt and Convertible Notes Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/DebtandConvertibleNotesPayable</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/FairValueMeasurements</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/IncomeTaxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/NetLossPerShareTables</Role>
      <ShortName>Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/NetLossPerShare</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Supplemental Cash Flow Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SupplementalCashFlowInformationTables</Role>
      <ShortName>Supplemental Cash Flow Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/SupplementalCashFlowInformation</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Business Segment, Geographic and Major Customer Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Organization and Nature of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/OrganizationandNatureofOperationsDetails</Role>
      <ShortName>Organization and Nature of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flotekind.com/role/OrganizationandNatureofOperations</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Summary of Significant Accounting Policies - Reclassifications (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Reclassifications (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Contract Assets - Contract Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/ContractAssetsContractAssetsDetails</Role>
      <ShortName>Contract Assets - Contract Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Contract Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/ContractAssetsNarrativeDetails</Role>
      <ShortName>Contract Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Contract Assets - Estimated Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails</Role>
      <ShortName>Contract Assets - Estimated Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Inventories - Components of inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/InventoriesComponentsofinventoryDetails</Role>
      <ShortName>Inventories - Components of inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Inventories - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/InventoriesNarrativesDetails</Role>
      <ShortName>Inventories - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Property and Equipment - Components of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment - Components of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Property and Equipment - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/PropertyandEquipmentNarrativesDetails</Role>
      <ShortName>Property and Equipment - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Leases - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/LeasesNarrativesDetails</Role>
      <ShortName>Leases - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails</Role>
      <ShortName>Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails</Role>
      <ShortName>Debt and Convertible Notes Payable - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Debt and Convertible Notes Payable - Schedule of Debt (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails</Role>
      <ShortName>Debt and Convertible Notes Payable - Schedule of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Fair Value Measurements - Recurring (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurementsRecurringDetails</Role>
      <ShortName>Fair Value Measurements - Recurring (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails</Role>
      <ShortName>Fair Value Measurements - Monte Carlo Simulation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Fair Value Measurements - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurementsNarrativesDetails</Role>
      <ShortName>Fair Value Measurements - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Fair Value Measurements - Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/FairValueMeasurementsRollforwardDetails</Role>
      <ShortName>Fair Value Measurements - Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Effective Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flotekind.com/role/CommitmentsandContingencies</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Stockholders??? Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholders??? Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails</Role>
      <ShortName>Net Loss Per Share - Schedule of Basic and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Net Loss Per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/NetLossPerShareNarrativeDetails</Role>
      <ShortName>Net Loss Per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/SupplementalCashFlowInformationDetails</Role>
      <ShortName>Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flotekind.com/role/SupplementalCashFlowInformationTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flotekind.com/role/RelatedPartyTransactions</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Business Segment, Geographic and Major Customer Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information - Geographic Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="ftk-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails</Role>
      <ShortName>Business Segment, Geographic and Major Customer Information - Major Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName -  ftk-20220930.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan has a value of -69000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan fact are: Context: i36b9f9b16591477abe83a10728520ffa_D20210701-20210930, Unit: usd, Rule Element Id: 7450. ftk-20220930.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures has a value of -11000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures fact are: Context: i36b9f9b16591477abe83a10728520ffa_D20210701-20210930, Unit: usd, Rule Element Id: 7451. ftk-20220930.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan has a value of -246000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan fact are: Context: i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930, Unit: usd, Rule Element Id: 7450. ftk-20220930.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures has a value of -76000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures fact are: Context: i5b4ee4bf343a468a8321d043570fecf3_D20210101-20210930, Unit: usd, Rule Element Id: 7451. ftk-20220930.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="ftk-20220930.htm">ftk-20220930.htm</File>
    <File>ex311_10q3x22.htm</File>
    <File>ex312_10q3x22.htm</File>
    <File>ex321_10q3x22.htm</File>
    <File>ex322_10q3x22.htm</File>
    <File>ftk-20220930.xsd</File>
    <File>ftk-20220930_cal.xml</File>
    <File>ftk-20220930_def.xml</File>
    <File>ftk-20220930_lab.xml</File>
    <File>ftk-20220930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="971">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>92
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ftk-20220930.htm": {
   "axisCustom": 2,
   "axisStandard": 27,
   "contextCount": 266,
   "dts": {
    "calculationLink": {
     "local": [
      "ftk-20220930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ftk-20220930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ftk-20220930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ftk-20220930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ftk-20220930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ftk-20220930.xsd"
     ],
     "remote": [
      "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/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.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",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 566,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 6,
    "total": 6
   },
   "keyCustom": 39,
   "keyStandard": 302,
   "memberCustom": 25,
   "memberStandard": 43,
   "nsprefix": "ftk",
   "nsuri": "http://flotekind.com/20220930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "role": "http://flotekind.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "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": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Revenue from Contracts with Customers",
     "role": "http://flotekind.com/role/RevenuefromContractswithCustomers",
     "shortName": "Revenue from Contracts with Customers",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Contract Assets",
     "role": "http://flotekind.com/role/ContractAssets",
     "shortName": "Contract Assets",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Inventories",
     "role": "http://flotekind.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Property and Equipment",
     "role": "http://flotekind.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Leases",
     "role": "http://flotekind.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "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": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Accrued Liabilities",
     "role": "http://flotekind.com/role/AccruedLiabilities",
     "shortName": "Accrued Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Debt and Convertible Notes Payable",
     "role": "http://flotekind.com/role/DebtandConvertibleNotesPayable",
     "shortName": "Debt and Convertible Notes Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "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": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Fair Value Measurements",
     "role": "http://flotekind.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Income Taxes",
     "role": "http://flotekind.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Commitments and Contingencies",
     "role": "http://flotekind.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Stockholders\u2019 Equity",
     "role": "http://flotekind.com/role/StockholdersEquity",
     "shortName": "Stockholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Net Loss Per Share",
     "role": "http://flotekind.com/role/NetLossPerShare",
     "shortName": "Net Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Supplemental Cash Flow Information",
     "role": "http://flotekind.com/role/SupplementalCashFlowInformation",
     "shortName": "Supplemental Cash Flow Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Related Party Transactions",
     "role": "http://flotekind.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Business Segment, Geographic and Major Customer Information",
     "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation",
     "shortName": "Business Segment, Geographic and Major Customer Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Subsequent Events",
     "role": "http://flotekind.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "role": "http://flotekind.com/role/RevenuefromContractswithCustomersTables",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Contract Assets (Tables)",
     "role": "http://flotekind.com/role/ContractAssetsTables",
     "shortName": "Contract Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Inventories (Tables)",
     "role": "http://flotekind.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Property and Equipment (Tables)",
     "role": "http://flotekind.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Leases (Tables)",
     "role": "http://flotekind.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Accrued Liabilities (Tables)",
     "role": "http://flotekind.com/role/AccruedLiabilitiesTables",
     "shortName": "Accrued Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Debt and Convertible Notes Payable (Tables)",
     "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableTables",
     "shortName": "Debt and Convertible Notes Payable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://flotekind.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Income Taxes (Tables)",
     "role": "http://flotekind.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Net Loss Per Share (Tables)",
     "role": "http://flotekind.com/role/NetLossPerShareTables",
     "shortName": "Net Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "role": "http://flotekind.com/role/SupplementalCashFlowInformationTables",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Business Segment, Geographic and Major Customer Information (Tables)",
     "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables",
     "shortName": "Business Segment, Geographic and Major Customer Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Organization and Nature of Operations (Details)",
     "role": "http://flotekind.com/role/OrganizationandNatureofOperationsDetails",
     "shortName": "Organization and Nature of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails",
     "shortName": "Summary of Significant Accounting Policies - Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i78515c0972cb42b180f381cc0ea02f29_I20211231",
      "decimals": "-4",
      "lang": "en-US",
      "name": "us-gaap:EscrowDeposit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i7529642fd05c4db592d1aba12c5b6c9b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
     "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i7529642fd05c4db592d1aba12c5b6c9b_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Summary of Significant Accounting Policies - Reclassifications (Details)",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails",
     "shortName": "Summary of Significant Accounting Policies - Reclassifications (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PriorPeriodReclassificationAdjustmentDescription",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i640aad55055d43309ea88a41aaec3137_D20210701-20210930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)",
     "role": "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
     "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic2892dfd401e49368260b3a8daf26344_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Contract Assets - Contract Assets (Details)",
     "role": "http://flotekind.com/role/ContractAssetsContractAssetsDetails",
     "shortName": "Contract Assets - Contract Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Contract Assets - Narrative (Details)",
     "role": "http://flotekind.com/role/ContractAssetsNarrativeDetails",
     "shortName": "Contract Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i31c217460c6b40239691c5107afe805e_I20220202",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Contract Assets - Estimated Amortization (Details)",
     "role": "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails",
     "shortName": "Contract Assets - Estimated Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Inventories - Components of inventory (Details)",
     "role": "http://flotekind.com/role/InventoriesComponentsofinventoryDetails",
     "shortName": "Inventories - Components of inventory (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ftk:ProvisionForExcessAndObsoleteInventory",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Inventories - Narratives (Details)",
     "role": "http://flotekind.com/role/InventoriesNarrativesDetails",
     "shortName": "Inventories - Narratives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i7f22a034d26943d080d77560a9dde0ad_D20220701-20220930",
      "decimals": "-2",
      "lang": "en-US",
      "name": "ftk:ProvisionForExcessAndObsoleteInventory",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "role": "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Property and Equipment - Components of Property and Equipment (Details)",
     "role": "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
     "shortName": "Property and Equipment - Components of Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Property and Equipment - Narratives (Details)",
     "role": "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
     "shortName": "Property and Equipment - Narratives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ibb68e11dfdd540d6a71fc8d759469ad0_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i2e304cbe66a54b0e9920006123576495_I20210731",
      "decimals": "-2",
      "first": true,
      "lang": "en-US",
      "name": "ftk:LessorOperatingLeaseMonthlyRent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Leases - Narratives (Details)",
     "role": "http://flotekind.com/role/LeasesNarrativesDetails",
     "shortName": "Leases - Narratives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i2e304cbe66a54b0e9920006123576495_I20210731",
      "decimals": "-2",
      "first": true,
      "lang": "en-US",
      "name": "ftk:LessorOperatingLeaseMonthlyRent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)",
     "role": "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails",
     "shortName": "Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Leases - Maturities of Lease Liabilities (Details)",
     "role": "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails",
     "shortName": "Leases - Maturities of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)",
     "role": "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails",
     "shortName": "Leases - Supplemental Balance Sheet Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ftk:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ftk:AccruedLiabilitiesSeveranceCostsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)",
     "role": "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails",
     "shortName": "Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ftk:AccruedLiabilitiesSeveranceCostsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details)",
     "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
     "shortName": "Debt and Convertible Notes Payable - Narratives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i487a54300f0442c391c123a428e544a4_D20210401-20210630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnsecuredDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Debt and Convertible Notes Payable - Schedule of Debt (Details)",
     "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
     "shortName": "Debt and Convertible Notes Payable - Schedule of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnsecuredDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i282a8a9dd1be44e19af4ec9b4a324e46_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Fair Value Measurements - Recurring (Details)",
     "role": "http://flotekind.com/role/FairValueMeasurementsRecurringDetails",
     "shortName": "Fair Value Measurements - Recurring (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i282a8a9dd1be44e19af4ec9b4a324e46_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ftk:ChangeInFairValueContingentConsideration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i23f4e598e26e4b1f9da76a5fd493b870_I20220930",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "ftk:EarnOutProvisionMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details)",
     "role": "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
     "shortName": "Fair Value Measurements - Monte Carlo Simulation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i23f4e598e26e4b1f9da76a5fd493b870_I20220930",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "ftk:EarnOutProvisionMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNotesPayableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Fair Value Measurements - Narratives (Details)",
     "role": "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
     "shortName": "Fair Value Measurements - Narratives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i5a2f158b391a4325bb90324acfe50e74_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ib928db1f26654307b3b74b8e197bbaca_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Fair Value Measurements - Rollforward (Details)",
     "role": "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails",
     "shortName": "Fair Value Measurements - Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ib928db1f26654307b3b74b8e197bbaca_I20220630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)",
     "role": "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails",
     "shortName": "Income Taxes - Reconciliation of Effective Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i87b30f52ed3644fca3b8ea26fb3b032c_D20211029-20211029",
      "decimals": "-4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://flotekind.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i87b30f52ed3644fca3b8ea26fb3b032c_D20211029-20211029",
      "decimals": "-4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtConversionConvertedInstrumentAmount1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)",
     "role": "http://flotekind.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholders\u2019 Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "if99230699911432aad4a33ff68f770b5_D20220321-20220321",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtConversionConvertedInstrumentAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Net Loss Per Share - Schedule of Basic and Diluted (Details)",
     "role": "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails",
     "shortName": "Net Loss Per Share - Schedule of Basic and Diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ieb1a76d3895f44ffb2407043204ce9c3_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Net Loss Per Share - Narrative (Details)",
     "role": "http://flotekind.com/role/NetLossPerShareNarrativeDetails",
     "shortName": "Net Loss Per Share - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Supplemental Cash Flow Information (Details)",
     "role": "http://flotekind.com/role/SupplementalCashFlowInformationDetails",
     "shortName": "Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i97bf7934922f4c649d0b9582f6a1fae3_I20200331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Related Party Transactions (Details)",
     "role": "http://flotekind.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i97bf7934922f4c649d0b9582f6a1fae3_I20200331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i296253dae9924c2296bba478dc0007a9_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "role": "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i296253dae9924c2296bba478dc0007a9_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)",
     "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
     "shortName": "Business Segment, Geographic and Major Customer Information - Reportable Segments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LiabilitiesFairValueAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i77dc26d3074c49a68a57a14d09760803_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)",
     "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
     "shortName": "Business Segment, Geographic and Major Customer Information - Assets by Reportable Segments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i79e557736dcc40159f3088e48da508ab_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Business Segment, Geographic and Major Customer Information - Narrative (Details)",
     "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails",
     "shortName": "Business Segment, Geographic and Major Customer Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "i7c363964560f40f9bf7d49d9b8b8f13e_D20220101-20220930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Business Segment, Geographic and Major Customer Information - Geographic Information (Details)",
     "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails",
     "shortName": "Business Segment, Geographic and Major Customer Information - Geographic Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ib512cd72f05f4513851e734587aeedaa_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "ic727e94c064245a3aafcffbee3751b95_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Business Segment, Geographic and Major Customer Information - Major Customers (Details)",
     "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails",
     "shortName": "Business Segment, Geographic and Major Customer Information - Major Customers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "if41ed1752dbb485fa316e5695e2fb489_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - Organization and Nature of Operations",
     "role": "http://flotekind.com/role/OrganizationandNatureofOperations",
     "shortName": "Organization and Nature of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://flotekind.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ftk-20220930.htm",
      "contextRef": "icbdab8ac1f0a40e581a94a09f64f4e38_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 75,
   "tag": {
    "country_AE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED ARAB EMIRATES",
        "terseLabel": "UAE"
       }
      }
     },
     "localname": "AE",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "verboseLabel": "U.S."
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.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/2022",
     "presentation": [
      "http://flotekind.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/2022",
     "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/2022",
     "presentation": [
      "http://flotekind.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/2022",
     "presentation": [
      "http://flotekind.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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r674"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r675"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.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/2022",
     "presentation": [
      "http://flotekind.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, Street"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://flotekind.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"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://flotekind.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/2022",
     "presentation": [
      "http://flotekind.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"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r672"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.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/2022",
     "presentation": [
      "http://flotekind.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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r672"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r672"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.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"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r676"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r672"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r672"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r672"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r672"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r671"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of each class"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Name of each exchange on which registered"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://flotekind.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(s)"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://flotekind.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Liabilities, Loss on Purchase Commitments, Current",
        "label": "Accrued Liabilities, Loss on Purchase Commitments, Current",
        "terseLabel": "Loss on purchase commitments"
       }
      }
     },
     "localname": "AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_AccruedLiabilitiesSeveranceCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Liabilities, Severance Costs, Current",
        "label": "Accrued Liabilities, Severance Costs, Current",
        "terseLabel": "Severance costs"
       }
      }
     },
     "localname": "AccruedLiabilitiesSeveranceCostsCurrent",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_AdjustmentsToAdditionalPaidInCapitalEquityContribution": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid in Capital, Equity Contribution",
        "label": "Adjustments To Additional Paid in Capital, Equity Contribution",
        "terseLabel": "Equity contribution"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityContribution",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_AmendedProFracAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amended ProFrac Agreement",
        "label": "Amended ProFrac Agreement [Member]",
        "terseLabel": "Amended ProFrac Agreement"
       }
      }
     },
     "localname": "AmendedProFracAgreementMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsNarrativeDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails",
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_AssetPurchaseCommitmentPercentageOfFleet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Purchase Commitment, Percentage Of Fleet",
        "label": "Asset Purchase Commitment, Percentage Of Fleet",
        "terseLabel": "Fleet purchase commitment percentage"
       }
      }
     },
     "localname": "AssetPurchaseCommitmentPercentageOfFleet",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ftk_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of supplemental balance sheet information"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ftk_AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets Measured at Fair Value on a Nonrecurring Basis [Line Items]",
        "label": "Assets Measured at Fair Value on a Nonrecurring Basis [Line Items]",
        "terseLabel": "Assets Measured at Fair Value on a Nonrecurring Basis"
       }
      }
     },
     "localname": "AssetsMeasuredAtFairValueOnANonrecurringBasisLineItems",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_AssetsMeasuredatFairValueonaNonrecurringBasisTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets Measured at Fair Value on a Nonrecurring Basis [Table]",
        "label": "Assets Measured at Fair Value on a Nonrecurring Basis [Table]",
        "terseLabel": "Assets Measured at Fair Value on a Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "AssetsMeasuredatFairValueonaNonrecurringBasisTable",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_BuildingAndLeaseholdMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Building And Leasehold Member",
        "label": "Building And Leasehold Member [Member]",
        "terseLabel": "Buildings and leasehold improvements"
       }
      }
     },
     "localname": "BuildingAndLeaseholdMemberMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Assumed Payroll Protection Program Loan",
        "label": "Business Combination, Assumed Payroll Protection Program Loan",
        "terseLabel": "Assumed PPP loan"
       }
      }
     },
     "localname": "BusinessCombinationAssumedPayrollProtectionProgramLoan",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ChangeInFairValueContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change In Fair Value Contingent Consideration",
        "label": "Change In Fair Value Contingent Consideration",
        "negatedTerseLabel": "Change in fair value of contingent consideration"
       }
      }
     },
     "localname": "ChangeInFairValueContingentConsideration",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ChemistryTechnologiesSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Energy Chemistry Technologies [Member]",
        "label": "Chemistry Technologies Segment [Member]",
        "terseLabel": "Chemistry Technologies"
       }
      }
     },
     "localname": "ChemistryTechnologiesSegmentMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/InventoriesNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ComputerEquipmentandSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer Equipment and Software [Member]",
        "label": "Computer Equipment and Software [Member]",
        "terseLabel": "Computer equipment and software",
        "verboseLabel": "Computer equipment and software"
       }
      }
     },
     "localname": "ComputerEquipmentandSoftwareMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet",
        "label": "Conditional Revenue Shortfall Rate If Chemical Requirement Rate Is Unmet",
        "terseLabel": "Conditional revenue shortfall rate (percent)"
       }
      }
     },
     "localname": "ConditionalRevenueShortfallRateIfChemicalRequirementRateIsUnmet",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ftk_ConfluenceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Confluence",
        "label": "Confluence [Member]",
        "terseLabel": "Confluence"
       }
      }
     },
     "localname": "ConfluenceMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ConsiderationFromIssuanceOfWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consideration From Issuance Of Warrants",
        "label": "Consideration From Issuance Of Warrants",
        "terseLabel": "Consideration From Issuance Of Warrants"
       }
      }
     },
     "localname": "ConsiderationFromIssuanceOfWarrants",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ContingentPortionOfConvertibleDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Portion Of Convertible Debt",
        "label": "Contingent Portion Of Convertible Debt [Member]",
        "terseLabel": "Contingent Portion Of Convertible Debt"
       }
      }
     },
     "localname": "ContingentPortionOfConvertibleDebtMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ContractAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract Assets, Policy",
        "label": "Contract Assets, Policy [Policy Text Block]",
        "terseLabel": "Contract Assets"
       }
      }
     },
     "localname": "ContractAssetsPolicyPolicyTextBlock",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ftk_ContractPhaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract Phase",
        "label": "Contract Phase [Axis]",
        "terseLabel": "Contract Phase [Axis]"
       }
      }
     },
     "localname": "ContractPhaseAxis",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_ContractPhaseDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract Phase [Domain]",
        "label": "Contract Phase [Domain]",
        "terseLabel": "Contract Phase [Domain]"
       }
      }
     },
     "localname": "ContractPhaseDomain",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Remainder Of Fiscal Year",
        "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Remainder Of Fiscal Year",
        "terseLabel": "2022 (excluding the nine months ended September 30, 2022 )"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationRemainderOfFiscalYear",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five And Thereafter",
        "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five And Thereafter",
        "terseLabel": "Thereafter through May 2032"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Four",
        "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year One",
        "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Three",
        "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Two",
        "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ContractWithCustomerAssetAmortizationOfContractIntoRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, Amortization Of Contract Into Revenue",
        "label": "Contract With Customer, Asset, Amortization Of Contract Into Revenue",
        "terseLabel": "Amortization of contract into revenue"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAmortizationOfContractIntoRevenue",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsNarrativeDetails",
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer B [Member]",
        "label": "Customer B [Member]",
        "terseLabel": "Customer B"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_CustomerCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer C",
        "label": "Customer C [Member]",
        "terseLabel": "Customer C"
       }
      }
     },
     "localname": "CustomerCMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_CustomerDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer D",
        "label": "Customer D [Member]",
        "terseLabel": "Customer D"
       }
      }
     },
     "localname": "CustomerDMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_CustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer A",
        "label": "Customer A [Member]",
        "terseLabel": "Customer A (Related Party)"
       }
      }
     },
     "localname": "CustomerMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_DataAnalyticsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Data &amp; Analytics Segment [Member]",
        "label": "Data &amp; Analytics Segment [Member]",
        "terseLabel": "Data Analytics"
       }
      }
     },
     "localname": "DataAnalyticsSegmentMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/InventoriesNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_DebtConversionConvertedInstrumentAccruedInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion, Converted Instrument, Accrued Interest",
        "label": "Debt Conversion, Converted Instrument, Accrued Interest",
        "terseLabel": "Debt converted, accrued interest"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAccruedInterest",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 6.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax",
        "label": "Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Before Tax",
        "negatedLabel": "(Gain) loss in fair value of contract consideration convertible notes payable",
        "negatedTerseLabel": "Change in fair value of contract consideration convertible notes payable"
       }
      }
     },
     "localname": "DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax",
        "label": "Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax",
        "negatedLabel": "Valuation (gain) loss on convertible notes carried at FV, net of tax"
       }
      }
     },
     "localname": "DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_DebtIssuedAsConsiderationFaceAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issued As Consideration, Face Amount",
        "label": "Debt Issued As Consideration, Face Amount",
        "terseLabel": "Issuance of convertible notes payable as consideration for ProFrac Agreements"
       }
      }
     },
     "localname": "DebtIssuedAsConsiderationFaceAmount",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_DenominatorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Denominator",
        "label": "Denominator [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "DenominatorAbstract",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_EarnOutConsiderationFromBusinessCombinationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earn Out Consideration From Business Combination",
        "label": "Earn Out Consideration From Business Combination [Member]",
        "terseLabel": "Change in fair value of contingent earnout consideration"
       }
      }
     },
     "localname": "EarnOutConsiderationFromBusinessCombinationMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_EarnOutProvisionMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earn Out Provision, Measurement Input",
        "label": "Earn Out Provision, Measurement Input",
        "terseLabel": "Earn out provision, measurement input"
       }
      }
     },
     "localname": "EarnOutProvisionMeasurementInput",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ftk_EmployeeRetentionCredit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Retention Credit",
        "label": "Employee Retention Credit",
        "terseLabel": "Employee retention credit"
       }
      }
     },
     "localname": "EmployeeRetentionCredit",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_EquityIssuanceCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Issuance Costs",
        "label": "Equity Issuance Costs",
        "terseLabel": "Equity issuance costs"
       }
      }
     },
     "localname": "EquityIssuanceCosts",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Adjustments To Principle Amount Of Debt",
        "terseLabel": "Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Issuance Of Contract Consideration Convertible Notes Payable",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Issuance Of Contract Consideration Convertible Notes Payable",
        "terseLabel": "Issuance of Amended ProFrac Agreement contract consideration convertible notes payable"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityIssuanceOfContractConsiderationConvertibleNotesPayable",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Assets And Liabilities, Lessee [Abstract]",
        "label": "Finance Lease, Assets And Liabilities, Lessee [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_FinanceLeaseExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease Expense",
        "label": "Finance Lease Expense [Abstract]",
        "terseLabel": "Finance lease expense:"
       }
      }
     },
     "localname": "FinanceLeaseExpenseAbstract",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_FinanceLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease Liability Payments Due After Year Four",
        "label": "Finance Lease Liability Payments Due After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_FinanceLeasePrincipalPaymentsNetOfPrepayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Principal Payments Net Of Prepayments",
        "label": "Finance Lease, Principal Payments Net Of Prepayments",
        "verboseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPaymentsNetOfPrepayments",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_FinancingLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Lease, Cost",
        "label": "Financing Lease, Cost",
        "totalLabel": "Total finance lease expense"
       }
      }
     },
     "localname": "FinancingLeaseCost",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_InventoryPurchaseCommitmentSettlement": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory, Purchase Commitment Settlement",
        "label": "Inventory, Purchase Commitment Settlement",
        "negatedTerseLabel": "Inventory purchase commitment settlement"
       }
      }
     },
     "localname": "InventoryPurchaseCommitmentSettlement",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_JP3MeasurementLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "JP3 Measurement, LLC [Member]",
        "label": "JP3 Measurement, LLC [Member]",
        "terseLabel": "JP3 Measurement, LLC"
       }
      }
     },
     "localname": "JP3MeasurementLLCMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_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://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee Operating Lease Liability Payments Due After Year Four",
        "label": "Lessee Operating Lease Liability Payments Due After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_LessorOperatingLeaseMonthlyRent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Operating Lease, Monthly Rent",
        "label": "Lessor, Operating Lease, Monthly Rent",
        "terseLabel": "Monthly rent"
       }
      }
     },
     "localname": "LessorOperatingLeaseMonthlyRent",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_NoncashLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash Lease Expense",
        "label": "Noncash Lease Expense",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "NoncashLeaseExpense",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_NumeratorBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Numerator (Basic and Diluted)",
        "label": "Numerator (Basic and Diluted) [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NumeratorBasicAndDilutedAbstract",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_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://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_OperatingLeasePaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Payments [Abstract]",
        "label": "Operating Lease, Payments [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "OperatingLeasePaymentsAbstract",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_PIPETransactionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PIPE Transaction [Member]",
        "label": "PIPE Transaction [Member]",
        "terseLabel": "PIPE Transaction"
       }
      }
     },
     "localname": "PIPETransactionMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PaycheckProtectionProgramCARESActMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paycheck Protection Program [Member]",
        "label": "Paycheck Protection Program, CARES Act [Member]",
        "terseLabel": "Flotek PPP loan"
       }
      }
     },
     "localname": "PaycheckProtectionProgramCARESActMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PaymentOfIssuanceCostsOfConvertibleNotes": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment Of Issuance Costs Of Convertible Notes",
        "label": "Payment Of Issuance Costs Of Convertible Notes",
        "negatedTerseLabel": "Payment of issuance costs of convertible notes"
       }
      }
     },
     "localname": "PaymentOfIssuanceCostsOfConvertibleNotes",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost",
        "label": "Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost",
        "negatedTerseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_PercentageOfCostRequiredToBeAllocableToPayrollExpense": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Cost Required To Be Allocable To Payroll Expense",
        "label": "Percentage Of Cost Required To Be Allocable To Payroll Expense",
        "terseLabel": "Percentage of cost allocable to payroll costs (percent)"
       }
      }
     },
     "localname": "PercentageOfCostRequiredToBeAllocableToPayrollExpense",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ftk_PeriodAxisAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period Axis",
        "label": "Period Axis [Axis]",
        "terseLabel": "Period Axis [Axis]"
       }
      }
     },
     "localname": "PeriodAxisAxis",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_PeriodAxisDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period Axis [Domain]",
        "label": "Period Axis [Domain]",
        "terseLabel": "Period Axis [Domain]"
       }
      }
     },
     "localname": "PeriodAxisDomain",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period One",
        "label": "Period One [Member]",
        "terseLabel": "3 month change"
       }
      }
     },
     "localname": "PeriodOneMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period Two",
        "label": "Period Two [Member]",
        "terseLabel": "9 Month Change"
       }
      }
     },
     "localname": "PeriodTwoMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PrefundedWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prefunded Warrants",
        "label": "Prefunded Warrants [Member]",
        "terseLabel": "Prefunded Warrants"
       }
      }
     },
     "localname": "PrefundedWarrantsMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ProFracAgreementContractMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ProFrac Agreement Contract",
        "label": "ProFrac Agreement Contract [Member]",
        "terseLabel": "ProFrac Agreement Contract"
       }
      }
     },
     "localname": "ProFracAgreementContractMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ProFracAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ProFrac Agreement",
        "label": "ProFrac Agreement [Member]",
        "terseLabel": "ProFrac Agreement"
       }
      }
     },
     "localname": "ProFracAgreementMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsNarrativeDetails",
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails",
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ProFracHoldingsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ProFrac Holdings LLC",
        "label": "ProFrac Holdings LLC [Member]",
        "terseLabel": "ProFrac Holdings"
       }
      }
     },
     "localname": "ProFracHoldingsLLCMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ProFracServicesLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ProFrac Services, LLC",
        "label": "ProFrac Services, LLC [Member]",
        "terseLabel": "ProFrac Services, LLC"
       }
      }
     },
     "localname": "ProFracServicesLLCMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_PropertyInWallerTexasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property In Waller, Texas",
        "label": "Property In Waller, Texas [Member]",
        "terseLabel": "Property In Waller, Texas"
       }
      }
     },
     "localname": "PropertyInWallerTexasMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_ProvisionForExcessAndObsoleteInventory": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 26.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision For Excess And Obsolete Inventory",
        "label": "Provision For Excess And Obsolete Inventory",
        "terseLabel": "Provision for excess and obsolete inventory"
       }
      }
     },
     "localname": "ProvisionForExcessAndObsoleteInventory",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/InventoriesNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation, Value",
        "negatedTerseLabel": "Shares withheld to cover taxes"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementSharesWithheldForTaxWithholdingObligationValue",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ftk_StockIssuedDuringPeriodSharesRestrictedStockAwardVested": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Restricted Stock Award, Vested",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Vested",
        "terseLabel": "Restricted stock units vested (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVested",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "ftk_StockWarrantPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Warrant, Policy",
        "label": "Stock Warrant, Policy [Policy Text Block]",
        "terseLabel": "Stock Warrants"
       }
      }
     },
     "localname": "StockWarrantPolicyPolicyTextBlock",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ftk_SupplementalNonCashActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Non-cash Activities",
        "label": "Supplemental Non-cash Activities [Abstract]",
        "terseLabel": "Supplemental non-cash activities:"
       }
      }
     },
     "localname": "SupplementalNonCashActivitiesAbstract",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ftk_TerpeneSupplyAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Terpene Supply Agreement",
        "label": "Terpene Supply Agreement [Member]",
        "terseLabel": "Terpene Supply Agreement"
       }
      }
     },
     "localname": "TerpeneSupplyAgreementMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_WarehouseFacilityInMonahansTexasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warehouse Facility In Monahans, Texas",
        "label": "Warehouse Facility In Monahans, Texas [Member]",
        "terseLabel": "Warehouse facility in Monahans, Texas"
       }
      }
     },
     "localname": "WarehouseFacilityInMonahansTexasMember",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ftk_WarrantPremiumOnAveragePricePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant Premium On Average Price, Percent",
        "label": "Warrant Premium On Average Price, Percent",
        "terseLabel": "Warrant premium on average price, percent"
       }
      }
     },
     "localname": "WarrantPremiumOnAveragePricePercent",
     "nsuri": "http://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ftk_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://flotekind.com/20220930",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r390",
      "r553",
      "r554",
      "r557",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ChiefExecutiveOfficerMember": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer"
       }
      }
     },
     "localname": "ChiefExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r118",
      "r178",
      "r197",
      "r198",
      "r199",
      "r200",
      "r202",
      "r204",
      "r208",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r284",
      "r286",
      "r288",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r118",
      "r178",
      "r197",
      "r198",
      "r199",
      "r200",
      "r202",
      "r204",
      "r208",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r284",
      "r286",
      "r288",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r54",
      "r56",
      "r116",
      "r117",
      "r297",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Director"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r216",
      "r371",
      "r376",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails",
      "http://flotekind.com/role/ContractAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r296",
      "r334",
      "r393",
      "r396",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r630",
      "r634",
      "r668",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r269",
      "r270",
      "r271",
      "r272",
      "r296",
      "r334",
      "r393",
      "r396",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r630",
      "r634",
      "r668",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r216",
      "r371",
      "r376",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails",
      "http://flotekind.com/role/ContractAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r211",
      "r270",
      "r271",
      "r371",
      "r374",
      "r578",
      "r629",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r211",
      "r270",
      "r271",
      "r371",
      "r374",
      "r578",
      "r629",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r261",
      "r269",
      "r270",
      "r271",
      "r272",
      "r296",
      "r334",
      "r382",
      "r393",
      "r396",
      "r403",
      "r404",
      "r405",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r630",
      "r634",
      "r668",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r261",
      "r269",
      "r270",
      "r271",
      "r272",
      "r296",
      "r334",
      "r382",
      "r393",
      "r396",
      "r403",
      "r404",
      "r405",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r630",
      "r634",
      "r668",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": {
     "auth_ref": [
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Property [Axis]",
        "terseLabel": "Name of Property [Axis]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": {
     "auth_ref": [
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name of Property [Domain]",
        "terseLabel": "Name of Property [Domain]"
       }
      }
     },
     "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r55",
      "r56",
      "r116",
      "r117",
      "r297",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r120",
      "r121",
      "r122",
      "r124",
      "r125",
      "r129",
      "r130",
      "r132",
      "r134",
      "r135",
      "r137",
      "r138",
      "r156",
      "r473",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Revisions"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r3",
      "r120",
      "r121",
      "r122",
      "r124",
      "r125",
      "r129",
      "r130",
      "r131",
      "r132",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r156",
      "r232",
      "r233",
      "r434",
      "r469",
      "r473",
      "r474",
      "r475",
      "r524",
      "r549",
      "r550",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Revision of Prior Period [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r3",
      "r120",
      "r121",
      "r122",
      "r124",
      "r125",
      "r129",
      "r130",
      "r131",
      "r132",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r156",
      "r232",
      "r233",
      "r434",
      "r469",
      "r473",
      "r474",
      "r475",
      "r524",
      "r549",
      "r550",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Revision of Prior Period [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r133",
      "r139",
      "r268",
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r212",
      "r213",
      "r371",
      "r375",
      "r632",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r212",
      "r213",
      "r371",
      "r375",
      "r632",
      "r650",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r133",
      "r139",
      "r268",
      "r394",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r218",
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r43",
      "r562"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r219",
      "r220"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.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": "Accounts receivable, net of allowance for doubtful accounts of $566 and $659 at September\u00a030, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r27",
      "r115",
      "r554",
      "r557"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 8.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Accounts Receivable, Related Parties, Current",
        "terseLabel": "Accounts receivable, related party"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "auth_ref": [
      "r14",
      "r47",
      "r415"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "terseLabel": "Taxes other than income taxes"
       }
      }
     },
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r20",
      "r598",
      "r614"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "totalLabel": "Total current accrued liabilities",
        "verboseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Accrued liabilities, current"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Legal costs"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r30",
      "r58",
      "r59",
      "r60",
      "r618",
      "r642",
      "r646"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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",
        "verboseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r57",
      "r60",
      "r67",
      "r68",
      "r69",
      "r120",
      "r121",
      "r122",
      "r461",
      "r550",
      "r637",
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "verboseLabel": "Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalCashFlowElementsOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Cash Flow Elements, Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "AdditionalCashFlowElementsOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r28",
      "r562"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r120",
      "r121",
      "r122",
      "r407",
      "r408",
      "r409",
      "r473"
     ],
     "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]",
        "verboseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r397",
      "r411",
      "r412"
     ],
     "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": "Stock compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": {
     "auth_ref": [
      "r292",
      "r339",
      "r346"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.",
        "label": "Adjustments to Additional Paid in Capital, Warrant Issued",
        "terseLabel": "Issuance of stock warrants, net of transaction fee"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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]",
        "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r34",
      "r221",
      "r234"
     ],
     "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",
        "verboseLabel": "Accounts receivable, allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r77",
      "r96",
      "r316",
      "r518"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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 convertible note issuance cost"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r153"
     ],
     "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",
        "verboseLabel": "Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareNarrativeDetails",
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareNarrativeDetails",
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareNarrativeDetails",
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareNarrativeDetails",
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r18",
      "r111",
      "r186",
      "r199",
      "r206",
      "r227",
      "r276",
      "r277",
      "r278",
      "r280",
      "r281",
      "r282",
      "r283",
      "r285",
      "r287",
      "r289",
      "r290",
      "r457",
      "r462",
      "r495",
      "r560",
      "r562",
      "r596",
      "r613"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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",
        "terseLabel": "Total assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "verboseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r12",
      "r42",
      "r111",
      "r227",
      "r276",
      "r277",
      "r278",
      "r280",
      "r281",
      "r282",
      "r283",
      "r285",
      "r287",
      "r289",
      "r290",
      "r457",
      "r462",
      "r495",
      "r560",
      "r562"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "verboseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": {
     "auth_ref": [
      "r254"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets held-for-sale that are not part of a disposal group.",
        "label": "Assets Held-for-sale, Not Part of Disposal Group",
        "terseLabel": "Assets held for sale"
       }
      }
     },
     "localname": "AssetsHeldForSaleNotPartOfDisposalGroup",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "verboseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Buildings and leasehold improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r392",
      "r395",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r392",
      "r395",
      "r446",
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r452",
      "r453",
      "r454"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAccumulatedAmortization": {
     "auth_ref": [
      "r242"
     ],
     "calculation": {
      "http://flotekind.com/role/ContractAssetsContractAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Accumulated Amortization",
        "terseLabel": "Less accumulated amortization"
       }
      }
     },
     "localname": "CapitalizedContractCostAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r243"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Amortization of contract assets"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Capitalized contract fees"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r9",
      "r16",
      "r98"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "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",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at the beginning of period",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r99",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r92",
      "r98",
      "r104"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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, 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/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r92",
      "r505"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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": "Net change in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non cash financing and investing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "verboseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ChangeDuringPeriodFairValueDisclosureMember": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measure of change in fair value.",
        "label": "Changes Measurement [Member]",
        "terseLabel": "Changes Measurement"
       }
      }
     },
     "localname": "ChangeDuringPeriodFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Common and Preferred Stock"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r349",
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price of warrants or rights (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Number of securities called by warrants or rights (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r51",
      "r604",
      "r621"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "verboseLabel": "Commitments and contingencies (See Note 12)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r264",
      "r265",
      "r266",
      "r273",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsFairValueDisclosure": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of arrangements with third parties, including, but not limited to, operating lease arrangement and arrangement in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services.",
        "label": "Commitments, Fair Value Disclosure",
        "terseLabel": "Contingent earnout consideration"
       }
      }
     },
     "localname": "CommitmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r120",
      "r121",
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "verboseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r25"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "verboseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r25"
     ],
     "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",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r25"
     ],
     "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",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "verboseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r25",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "verboseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r25",
      "r562"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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",
        "verboseLabel": "Common stock, $0.0001 par value, 240,000,000 shares authorized; 83,424,763 shares issued and 77,283,733 shares outstanding at September\u00a030, 2022 ; 79,483,837 shares issued and 73,461,203 shares outstanding at December\u00a031, 2021"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r62",
      "r64",
      "r65",
      "r74",
      "r607",
      "r625"
     ],
     "calculation": {
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "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)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r168",
      "r169",
      "r216",
      "r493",
      "r494",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r168",
      "r169",
      "r216",
      "r493",
      "r494",
      "r647",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r168",
      "r169",
      "r216",
      "r493",
      "r494",
      "r647",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r168",
      "r169",
      "r216",
      "r493",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "verboseLabel": "Percentage of revenue by major customers (in percentage)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r168",
      "r169",
      "r216",
      "r493",
      "r494",
      "r651"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": {
     "auth_ref": [
      "r459"
     ],
     "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": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Contract Asset"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAllowanceForCreditLossRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsContractAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r354"
     ],
     "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": "Schedule of outstanding contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetGross": {
     "auth_ref": [
      "r222",
      "r236",
      "r351",
      "r353"
     ],
     "calculation": {
      "http://flotekind.com/role/ContractAssetsContractAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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.",
        "label": "Contract with Customer, Asset, before Allowance for Credit Loss",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsContractAssetsDetails",
      "http://flotekind.com/role/ContractAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r351",
      "r353",
      "r372"
     ],
     "calculation": {
      "http://flotekind.com/role/ContractAssetsContractAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "totalLabel": "Total contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsContractAssetsDetails",
      "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r351",
      "r353",
      "r372"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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 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": "Current contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r351",
      "r353",
      "r372"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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 noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Long-term contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsNarrativeDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r351",
      "r352",
      "r372"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue, current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r351",
      "r352",
      "r372"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue, long-term"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockAmountIssued1": {
     "auth_ref": [
      "r101",
      "r102",
      "r103"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Amount Issued",
        "terseLabel": "Conversion of notes to common stock"
       }
      }
     },
     "localname": "ConversionOfStockAmountIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "auth_ref": [
      "r101",
      "r102",
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Shares Issued",
        "terseLabel": "Conversion of notes to common stock (in shares)"
       }
      }
     },
     "localname": "ConversionOfStockSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt, Fair Value Disclosures",
        "terseLabel": "Convertible debt, fair value disclosures",
        "verboseLabel": "Contract consideration, convertible notes"
       }
      }
     },
     "localname": "ConvertibleDebtFairValueDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r291",
      "r293",
      "r294",
      "r296",
      "r306",
      "r307",
      "r308",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r322",
      "r323",
      "r324",
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleNotesPayableCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.",
        "label": "Convertible Notes Payable, Current",
        "terseLabel": "Convertible notes payable",
        "verboseLabel": "Convertible notes payable"
       }
      }
     },
     "localname": "ConvertibleNotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleNotesPayableMember": {
     "auth_ref": [
      "r19",
      "r597",
      "r612",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Convertible Notes Payable [Member]",
        "terseLabel": "Convertible Notes Payable"
       }
      }
     },
     "localname": "ConvertibleNotesPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails",
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r197",
      "r198",
      "r199",
      "r200",
      "r202",
      "r208",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Corporate and Other"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r81",
      "r578"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "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 goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total operating costs and expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "Operating costs and expenses:"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r167",
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r101",
      "r103"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "terseLabel": "Debt converted instrument, face amount",
        "verboseLabel": "Conversion of convertible notes payable to common stock"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails",
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r101",
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "terseLabel": "Conversion of notes to common stock (shares)"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r108",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r310",
      "r317",
      "r318",
      "r320",
      "r328"
     ],
     "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 and Convertible Notes Payable"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r19",
      "r20",
      "r21",
      "r110",
      "r118",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r306",
      "r307",
      "r308",
      "r309",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r322",
      "r323",
      "r324",
      "r325",
      "r519",
      "r597",
      "r599",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r295",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price (in dollar per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.",
        "label": "Debt Instrument, Convertible, Stock Price Trigger",
        "terseLabel": "Stock price trigger (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Threshold trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r293",
      "r322",
      "r323",
      "r517",
      "r519",
      "r520"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r308",
      "r322",
      "r323",
      "r492"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Fair value of the convertible notes"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r49",
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument stated interest rate (percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMeasurementInput": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.",
        "label": "Debt Instrument, Measurement Input",
        "terseLabel": "Debt instrument, measurement input"
       }
      }
     },
     "localname": "DebtInstrumentMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r50",
      "r110",
      "r118",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r306",
      "r307",
      "r308",
      "r309",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r322",
      "r323",
      "r324",
      "r325",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r50",
      "r110",
      "r118",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r300",
      "r306",
      "r307",
      "r308",
      "r309",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r319",
      "r322",
      "r323",
      "r324",
      "r325",
      "r340",
      "r343",
      "r344",
      "r345",
      "r516",
      "r517",
      "r519",
      "r520",
      "r611"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument term (years)"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Liability Classified Convertible Notes Payable and Contingent Convertible Notes Payable"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r306",
      "r518"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Unamortized issuance cost"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "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/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r112",
      "r429",
      "r437",
      "r438",
      "r439"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "verboseLabel": "Deferred income tax (benefit) expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r96",
      "r255"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "netLabel": "Depreciation of property and equipment",
        "terseLabel": "Depreciation and amortization",
        "verboseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsNarrativeDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r371",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/ContractAssetsNarrativeDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueFromRelatedParties": {
     "auth_ref": [
      "r26",
      "r115",
      "r279",
      "r281",
      "r282",
      "r288",
      "r289",
      "r290",
      "r554",
      "r601",
      "r623"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.",
        "label": "Due from Related Parties",
        "terseLabel": "Due from related party"
       }
      }
     },
     "localname": "DueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r11",
      "r26",
      "r115",
      "r279",
      "r281",
      "r282",
      "r288",
      "r289",
      "r290",
      "r554"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due from Related Parties, Current",
        "terseLabel": "Due from related party"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Income (loss) per common share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r75",
      "r129",
      "r130",
      "r132",
      "r133",
      "r134",
      "r140",
      "r143",
      "r150",
      "r151",
      "r152",
      "r156",
      "r157",
      "r474",
      "r475",
      "r608",
      "r626"
     ],
     "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": "Basic (in dollars per share)",
        "verboseLabel": "Basic loss per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r75",
      "r129",
      "r130",
      "r132",
      "r133",
      "r134",
      "r143",
      "r150",
      "r151",
      "r152",
      "r156",
      "r157",
      "r474",
      "r475",
      "r608",
      "r626"
     ],
     "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": "Diluted loss per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r153",
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r505"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of changes in exchange rates on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r113",
      "r422",
      "r440"
     ],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "U.S. federal statutory tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r422",
      "r440"
     ],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Increase in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r422",
      "r440"
     ],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Non-U.S. income taxed at different rates"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r422",
      "r440"
     ],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "terseLabel": "Non-deductible expenses"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r413",
      "r422"
     ],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent",
        "terseLabel": "Increase (reduction) in tax benefit related to stock-based awards"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r422",
      "r440"
     ],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State income taxes, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements": {
     "auth_ref": [
      "r422",
      "r440"
     ],
     "calculation": {
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Percent",
        "terseLabel": "2018 IRS exam assessment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Payroll and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Employee Stock Options",
        "verboseLabel": "Options and Restricted"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareNarrativeDetails",
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r67",
      "r68",
      "r69",
      "r120",
      "r121",
      "r122",
      "r125",
      "r135",
      "r138",
      "r160",
      "r231",
      "r339",
      "r346",
      "r407",
      "r408",
      "r409",
      "r433",
      "r434",
      "r473",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r550",
      "r637",
      "r638",
      "r639"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EscrowDeposit": {
     "auth_ref": [
      "r602",
      "r653"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.",
        "label": "Escrow Deposit",
        "terseLabel": "Funds held in escrow"
       }
      }
     },
     "localname": "EscrowDeposit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r308",
      "r322",
      "r323",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]",
        "terseLabel": "Estimate of Fair Value Measurement"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r477",
      "r478",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r477",
      "r478",
      "r479",
      "r487",
      "r488"
     ],
     "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": "Schedule of fair value measurements, recurring"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "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": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "terseLabel": "Schedule of valuation techniques"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r308",
      "r322",
      "r323",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r478",
      "r566",
      "r567",
      "r568"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r308",
      "r322",
      "r323",
      "r477",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r477",
      "r478",
      "r481",
      "r482",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [
      "r308",
      "r322",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
        "label": "Fair Value Measurement [Domain]",
        "terseLabel": "Fair Value Measurement [Domain]"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "verboseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r308",
      "r383",
      "r384",
      "r389",
      "r391",
      "r478",
      "r566"
     ],
     "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": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r308",
      "r322",
      "r323",
      "r383",
      "r384",
      "r389",
      "r391",
      "r478",
      "r567"
     ],
     "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": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r308",
      "r322",
      "r323",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r478",
      "r568"
     ],
     "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": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r483",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of fair value, liabilities measured on recurring basis, unobservable input reconciliation"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": {
     "auth_ref": [
      "r485"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3",
        "terseLabel": "Transfer of ProFrac Agreement contract consideration convertible notes payable from Level 2"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r484"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r483"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Balance - end of period",
        "periodStartLabel": "Balance - beginning of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r308",
      "r322",
      "r323",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r566",
      "r567",
      "r568"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r486",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r528",
      "r533",
      "r542"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": {
       "order": 2.0,
       "parentTag": "ftk_FinancingLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r530",
      "r537"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r527",
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://flotekind.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 finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Present value of lease liabilities",
        "totalLabel": "Total finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails",
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r527"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Current portion of finance lease liabilities",
        "verboseLabel": "Current portion of finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of maturities of finance leases liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r527"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Long-term finance lease liabilities",
        "verboseLabel": "Long-term finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2022 (excluding the nine months ended September 30, 2022)"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "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 finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: Interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r529",
      "r537"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Payments for finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r526"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r528",
      "r533"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r528",
      "r533",
      "r542"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": {
       "order": 1.0,
       "parentTag": "ftk_FinancingLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r526"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r539",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance leases (in percentage)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r538",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance leases (in years)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.",
        "label": "Financial Liabilities Fair Value Disclosure",
        "totalLabel": "Liabilities measured at fair value on a recurring basis"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsRecurringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r512"
     ],
     "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"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures",
        "verboseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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",
        "negatedLabel": "Gain on sale of property and equipment",
        "negatedTerseLabel": "(Gain) loss on sale of property and equipment",
        "terseLabel": "Gain on the sales of property"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnTerminationOfLease": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 5.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.",
        "label": "Gain (Loss) on Termination of Lease",
        "negatedLabel": "Gain on lease termination",
        "negatedTerseLabel": "Gain on lease termination"
       }
      }
     },
     "localname": "GainLossOnTerminationOfLease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r96",
      "r326",
      "r327"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Paycheck protection plan loan forgiveness",
        "terseLabel": "Paycheck protection plan loan forgiveness",
        "verboseLabel": "Other income"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r80",
      "r111",
      "r186",
      "r198",
      "r202",
      "r205",
      "r208",
      "r227",
      "r276",
      "r277",
      "r278",
      "r281",
      "r282",
      "r283",
      "r285",
      "r287",
      "r289",
      "r290",
      "r495"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "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 income (loss)"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r72",
      "r186",
      "r198",
      "r202",
      "r205",
      "r208",
      "r594",
      "r605",
      "r610",
      "r627"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "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",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]",
        "verboseLabel": "Summarized financial information regarding reportable segments"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r113",
      "r423",
      "r425",
      "r428",
      "r435",
      "r441",
      "r443",
      "r444",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r424"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "Income Tax Examination, Penalties and Interest Accrued",
        "terseLabel": "Accrual for potential penalties and interest"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r114",
      "r137",
      "r138",
      "r184",
      "r421",
      "r436",
      "r442",
      "r628"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "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)",
        "negatedTerseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r66",
      "r417",
      "r418",
      "r425",
      "r426",
      "r427",
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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": "Increase (Decrease) in Accounts Payable",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.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/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 28.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Accounts Receivable, Related Parties",
        "negatedTerseLabel": "Accounts receivable, related party"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "verboseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedTerseLabel": "Contract assets",
        "netLabel": "Increase in customer asset"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.",
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "negatedTerseLabel": "Income taxes receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInterestPayableNet": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.",
        "label": "Increase (Decrease) in Interest Payable, Net",
        "verboseLabel": "Interest payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInInterestPayableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.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/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in current assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r95",
      "r537"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 27.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Equity"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r70",
      "r180",
      "r515",
      "r518",
      "r609"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r91",
      "r93",
      "r100"
     ],
     "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",
        "verboseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 9.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "terseLabel": "Interest payable"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r603",
      "r622"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.",
        "label": "Interest Payable",
        "terseLabel": "Paid-in-kind interest expense"
       }
      }
     },
     "localname": "InterestPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryCurrentTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Current [Table]",
        "terseLabel": "Inventory, Current [Table]"
       }
      }
     },
     "localname": "InventoryCurrentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/InventoriesNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r241"
     ],
     "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]",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross 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": "Inventory, Gross",
        "totalLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLineItems": {
     "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": "Inventory [Line Items]",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/InventoriesNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r10",
      "r40",
      "r562"
     ],
     "calculation": {
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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",
        "totalLabel": "Inventories, net",
        "verboseLabel": "Inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r15",
      "r38",
      "r106",
      "r159",
      "r237",
      "r239",
      "r241",
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r40",
      "r240"
     ],
     "calculation": {
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Less reserve for excess and obsolete inventory"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/InventoriesComponentsofinventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r238"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "netLabel": "Inventory write down",
        "terseLabel": "Provision recorded"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/InventoriesNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to real estate held.",
        "label": "Land Improvements [Member]",
        "terseLabel": "Land improvements",
        "verboseLabel": "Land improvements"
       }
      }
     },
     "localname": "LandImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r540",
      "r542"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": {
       "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/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r540"
     ],
     "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": "Schedule of components of lease expense and supplemental cash flow information"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r532"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r541"
     ],
     "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": "Schedule of maturities of operating leases liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_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/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 5.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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_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": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_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 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": "2022 (excluding the nine months ended September 30, 2022)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "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: Interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r543"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessor, Operating Lease, Term of Contract",
        "terseLabel": "Operating lease term"
       }
      }
     },
     "localname": "LessorOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r46",
      "r111",
      "r200",
      "r227",
      "r276",
      "r277",
      "r278",
      "r281",
      "r282",
      "r283",
      "r285",
      "r287",
      "r289",
      "r290",
      "r458",
      "r462",
      "r463",
      "r495",
      "r560",
      "r561"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "TOTAL LIABILITIES"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r33",
      "r111",
      "r227",
      "r495",
      "r562",
      "r600",
      "r620"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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 STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r13",
      "r48",
      "r111",
      "r227",
      "r276",
      "r277",
      "r278",
      "r281",
      "r282",
      "r283",
      "r285",
      "r287",
      "r289",
      "r290",
      "r458",
      "r462",
      "r463",
      "r495",
      "r560",
      "r561",
      "r562"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "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/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "verboseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueAdjustment": {
     "auth_ref": [],
     "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.",
        "label": "Liabilities, Fair Value Adjustment",
        "terseLabel": "Change in fair value of contract consideration convertible notes"
       }
      }
     },
     "localname": "LiabilitiesFairValueAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "terseLabel": "Litigation settlement, amount due to other party"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r50"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r50",
      "r275"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyAccrualCarryingValueCurrent": {
     "auth_ref": [
      "r267"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.",
        "label": "Loss Contingency, Accrual, Current",
        "terseLabel": "Contingent liability for earn-out provision"
       }
      }
     },
     "localname": "LossContingencyAccrualCarryingValueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualPayments": {
     "auth_ref": [
      "r267"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow reducing loss contingency liability.",
        "label": "Loss Contingency Accrual, Payments",
        "terseLabel": "Settlement payments"
       }
      }
     },
     "localname": "LossContingencyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputMaturityMember": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using due date of last payment of principal and interest for financial instrument. Excludes expected term.",
        "label": "Measurement Input, Maturity [Member]",
        "terseLabel": "Term until liquidation (years)"
       }
      }
     },
     "localname": "MeasurementInputMaturityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputSharePriceMember": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using share price of saleable stock.",
        "label": "Measurement Input, Share Price [Member]",
        "terseLabel": "Stock price"
       }
      }
     },
     "localname": "MeasurementInputSharePriceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r92",
      "r94",
      "r97"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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 used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r7",
      "r61",
      "r63",
      "r69",
      "r73",
      "r97",
      "r111",
      "r124",
      "r129",
      "r130",
      "r132",
      "r133",
      "r137",
      "r138",
      "r148",
      "r186",
      "r198",
      "r202",
      "r205",
      "r208",
      "r227",
      "r276",
      "r277",
      "r278",
      "r281",
      "r282",
      "r283",
      "r285",
      "r287",
      "r289",
      "r290",
      "r475",
      "r495",
      "r606",
      "r624"
     ],
     "calculation": {
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r129",
      "r130",
      "r132",
      "r133",
      "r140",
      "r141",
      "r149",
      "r152",
      "r186",
      "r198",
      "r202",
      "r205",
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net income (loss) for basic earnings per share"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r142",
      "r144",
      "r145",
      "r146",
      "r147",
      "r149",
      "r152"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "terseLabel": "Total numerator adjustment excluded from diluted earnings computation"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
        "terseLabel": "Anti-dilutive Adjustment to Net Income available to shareholders excluded from Numerator for Diluted Earnings Computation"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r132",
      "r139",
      "r156",
      "r225",
      "r226",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r407",
      "r408",
      "r409",
      "r431",
      "r432",
      "r433",
      "r434",
      "r449",
      "r450",
      "r451",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r513",
      "r514",
      "r521",
      "r522",
      "r523",
      "r524",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r579",
      "r580",
      "r581",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Recent Accounting Pronouncements And New Accounting Standards Issued and Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": "Other countries"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other income (expense)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "verboseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r174"
     ],
     "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 operation segments (segments)"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperationsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r186",
      "r198",
      "r202",
      "r205",
      "r208"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Loss from operations",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r534",
      "r542"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": {
       "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/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r527"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://flotekind.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",
        "terseLabel": "Present value of lease liabilities",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails",
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r527"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Current portion of operating lease liabilities",
        "verboseLabel": "Current portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r527"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "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": "Long-term operating lease liabilities",
        "verboseLabel": "Long-term operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r531",
      "r537"
     ],
     "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 used in operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r526"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "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/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r539",
      "r542"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r538",
      "r542"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r197",
      "r198",
      "r199",
      "r200",
      "r202",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies 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": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r8",
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "verboseLabel": "Organization and Nature of Operations"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/OrganizationandNatureofOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r41",
      "r562"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "verboseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "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": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r455",
      "r456",
      "r460"
     ],
     "calculation": {
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "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, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustment",
        "verboseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "verboseLabel": "Other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNotesPayableCurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Other Notes Payable, Current",
        "terseLabel": "Contract consideration convertible notes payable"
       }
      }
     },
     "localname": "OtherNotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaidInKindInterest": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Paid-in-Kind Interest",
        "terseLabel": "Paid-in-kind interest expense"
       }
      }
     },
     "localname": "PaidInKindInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedTerseLabel": "Payment of issuance costs of stock warrants",
        "verboseLabel": "Payments of transaction fees of warrants"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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": "Payments to tax authorities for shares withheld from employees"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r86"
     ],
     "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",
        "verboseLabel": "Additions to long-lived assets"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]",
        "terseLabel": "Portion at Fair Value Measurement"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r24",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, at par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r24",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "verboseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "verboseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValueOutstanding": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.",
        "label": "Preferred Stock, Value, Outstanding",
        "verboseLabel": "Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "verboseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from convertible notes"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r94",
      "r100"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "negatedLabel": "Income taxes received"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "verboseLabel": "Proceeds from issuance of stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceeds from debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.",
        "label": "Proceeds from Issuance of Other Long-Term Debt",
        "terseLabel": "Proceeds from issuance of convertible notes"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfWarrants": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).",
        "label": "Proceeds from Issuance of Warrants",
        "terseLabel": "Proceeds from issuance of warrants"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.",
        "label": "Proceeds from Related Party Debt",
        "terseLabel": "Proceeds from related party debt"
       }
      }
     },
     "localname": "ProceedsFromRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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",
        "verboseLabel": "Proceeds from sale of assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Products"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r257",
      "r528",
      "r533"
     ],
     "calculation": {
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedLabel": "Less accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r258",
      "r533"
     ],
     "calculation": {
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "totalLabel": "Property and equipment, net",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r18",
      "r256",
      "r526"
     ],
     "calculation": {
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "verboseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r260",
      "r654",
      "r655",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "verboseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "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": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net [Abstract]",
        "verboseLabel": "Components of Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r258",
      "r654",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "verboseLabel": "Schedule of property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentTables",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, Plant and equipment, useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r76",
      "r235"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 20.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.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts, net of recoveries"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r390",
      "r553",
      "r554"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r390",
      "r553",
      "r557",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r551",
      "r552",
      "r554",
      "r558",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r416",
      "r577",
      "r670"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r16",
      "r98",
      "r104",
      "r595",
      "r617"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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",
        "periodEndLabel": "Restricted cash at the end of period",
        "periodStartLabel": "Restricted cash at the beginning of period"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r16",
      "r98",
      "r104"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r29",
      "r346",
      "r562",
      "r619",
      "r641",
      "r646"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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)",
        "verboseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r120",
      "r121",
      "r122",
      "r125",
      "r135",
      "r138",
      "r231",
      "r407",
      "r408",
      "r409",
      "r433",
      "r434",
      "r473",
      "r637",
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "verboseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r177",
      "r178",
      "r197",
      "r203",
      "r204",
      "r211",
      "r212",
      "r216",
      "r370",
      "r371",
      "r578"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding 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, Excluding Assessed Tax",
        "terseLabel": "Revenue from external customers",
        "verboseLabel": "Revenue from external customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r107",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r373",
      "r381"
     ],
     "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": "Contract Assets",
        "verboseLabel": "Revenue from Contracts with Customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/ContractAssets",
      "http://flotekind.com/role/RevenuefromContractswithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue by geographic location"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r79",
      "r279",
      "r281",
      "r282",
      "r288",
      "r289",
      "r290",
      "r649"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenue from related party"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/RelatedPartyTransactionsDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition [Abstract]"
       }
      }
     },
     "localname": "RevenueRecognitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r71",
      "r111",
      "r177",
      "r178",
      "r197",
      "r203",
      "r204",
      "r211",
      "r212",
      "r216",
      "r227",
      "r276",
      "r277",
      "r278",
      "r281",
      "r282",
      "r283",
      "r285",
      "r287",
      "r289",
      "r290",
      "r495",
      "r610"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Total revenues",
        "totalLabel": "Total revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails",
      "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "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": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r168",
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Sales"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScenarioAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent.",
        "label": "Scenario, Adjustment [Member]",
        "terseLabel": "Adjustment"
       }
      }
     },
     "localname": "ScenarioAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of current accrued liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/AccruedLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareNarrativeDetails",
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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]",
        "verboseLabel": "Schedule of supplemental cash flow information"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationTables"
     ],
     "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": "Schedule of debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of basic and diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of effective income tax rate reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Schedule of disaggregation of revenue"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r15",
      "r37",
      "r38",
      "r39"
     ],
     "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]",
        "verboseLabel": "Schedule of components of inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r555",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "terseLabel": "Schedule of Revenue by major customers"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r71",
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationGeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r186",
      "r189",
      "r201",
      "r252"
     ],
     "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": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r186",
      "r189",
      "r201",
      "r252"
     ],
     "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]",
        "verboseLabel": "Schedule of Financial information regarding reportable segments"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r23",
      "r24",
      "r25",
      "r109",
      "r161",
      "r162",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r173",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r197",
      "r198",
      "r199",
      "r200",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r216",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r262",
      "r263",
      "r629"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/InventoriesNarrativesDetails"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r173",
      "r175",
      "r176",
      "r186",
      "r190",
      "r202",
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "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]",
        "verboseLabel": "Business Segment, Geographic and Major Customer Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformation"
     ],
     "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": "Segment Reporting Information"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general, and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesReclassificationsDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r374"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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",
        "verboseLabel": "Stock compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r406",
      "r410",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r350",
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).",
        "label": "Shareholders' Equity and Share-Based Payments [Text Block]",
        "terseLabel": "Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Shares withheld to cover taxes (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-Term Debt, Type [Axis]",
        "terseLabel": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-Term Debt, Type [Domain]",
        "terseLabel": "Short-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r535",
      "r542"
     ],
     "calculation": {
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails": {
       "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/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r6",
      "r173",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r197",
      "r198",
      "r199",
      "r200",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r216",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r259",
      "r262",
      "r263",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationAssetsbyReportableSegmentsDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationMajorCustomersDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationNarrativeDetails",
      "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerInformationReportableSegmentsDetails",
      "http://flotekind.com/role/InventoriesNarrativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r52",
      "r67",
      "r68",
      "r69",
      "r120",
      "r121",
      "r122",
      "r125",
      "r135",
      "r138",
      "r160",
      "r231",
      "r339",
      "r346",
      "r407",
      "r408",
      "r409",
      "r433",
      "r434",
      "r473",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r550",
      "r637",
      "r638",
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Statement, Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r120",
      "r121",
      "r122",
      "r160",
      "r578"
     ],
     "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/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of preferred stock and warrants for common stock issued.",
        "label": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants",
        "terseLabel": "Exchanged value of warrants"
       }
      }
     },
     "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r24",
      "r25",
      "r339",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "negatedTerseLabel": "Stock issued under employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Shares, Other",
        "negatedTerseLabel": "Other (shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": {
     "auth_ref": [
      "r24",
      "r25",
      "r339",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited",
        "negatedLabel": "Restricted stock forfeited (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r339",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "verboseLabel": "Restricted stock granted (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r24",
      "r25",
      "r339",
      "r346"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Stock issued under employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": {
     "auth_ref": [
      "r24",
      "r25",
      "r339",
      "r346"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures",
        "negatedTerseLabel": "Restricted stock forfeited"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r25",
      "r31",
      "r32",
      "r111",
      "r224",
      "r227",
      "r495",
      "r562"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "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",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r536",
      "r542"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "terseLabel": "Sublease rent"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/LeasesNarrativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r563",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransportationEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used for the primary purpose of moving people and products from one place to another.",
        "label": "Transportation Equipment [Member]",
        "terseLabel": "Transportation equipment",
        "verboseLabel": "Transportation equipment"
       }
      }
     },
     "localname": "TransportationEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails",
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "verboseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r53",
      "r347",
      "r348"
     ],
     "calculation": {
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedTerseLabel": "Treasury stock, at cost; 6,141,030 and 6,022,634 shares at September\u00a030, 2022 and December\u00a031, 2021 , respectively"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebt": {
     "auth_ref": [
      "r21",
      "r599",
      "r616"
     ],
     "calculation": {
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer).",
        "label": "Unsecured Debt",
        "totalLabel": "Flotek PPP loan"
       }
      }
     },
     "localname": "UnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebtCurrent": {
     "auth_ref": [
      "r19",
      "r597",
      "r615"
     ],
     "calculation": {
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_UnsecuredDebt",
       "weight": 1.0
      },
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 8.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.",
        "label": "Unsecured Debt, Current",
        "negatedLabel": "Less current maturities",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "UnsecuredDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnsecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
        "label": "Unsecured Debt [Member]",
        "terseLabel": "Unsecured Debt"
       }
      }
     },
     "localname": "UnsecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails",
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnsecuredLongTermDebt": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_UnsecuredDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Unsecured Long-Term Debt, Noncurrent",
        "terseLabel": "Long-term debt, net of current portion"
       }
      }
     },
     "localname": "UnsecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r163",
      "r164",
      "r165",
      "r166",
      "r170",
      "r171",
      "r172"
     ],
     "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]",
        "verboseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Stock Warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r142",
      "r152"
     ],
     "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": "Diluted weighted average shares outstanding (in shares)",
        "verboseLabel": "Weighted average common shares used in computing diluted income (loss) per common share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "verboseLabel": "Weighted average common shares:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r140",
      "r152"
     ],
     "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 common shares used in computing basic income (loss) per common share (in shares)",
        "verboseLabel": "Basic weighted average shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://flotekind.com/role/NetLossPerShareScheduleofBasicandDilutedDetails",
      "http://flotekind.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "https://asc.fasb.org/topic&trid=2134446"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126982154&loc=d3e400-110220"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10(3))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(d)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 5))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r671": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r672": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r673": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r674": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r675": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r676": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>93
<FILENAME>0000928054-22-000214-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000928054-22-000214-xbrl.zip
M4$L#!!0    ( )&E:55:-@',E@<  &<?   1    97@S,3%?,3!Q,W@R,BYH
M=&WE66USVS82_MY?@2IS:3)#O5"R_"([GDELYZI,:B<^W63ZZ08DEB)JD& !
M4++NUW<7H%YL.6>EZ35-ZAEK1&&Q6.P^^^R"./G^_.IL\O.["Y:[0K%W_W[U
M=GS&6NUN]\/@K-L]GYRS'R<_O65[G5[,)H:75CJI2ZZZW8O+%FOESE6C;G<^
MGW?F@XXVT^[DNDNJ]KI*:PL=X43K](1^P4_@XO2[D^_;;7:NT[J TK'4 '<@
M6&UE.64?!-@;UFXW4F>Z6A@YS1WK]_I]]D&;&SGC8=Q)I^!TJ>>D&YY/NGZ1
MDT2+Q>F)D#,FQ8N6/$B&Z4$&0QX/>WOIH'\X@/U].$CV1<H/L^SP/S$:V47Q
M,,>ZA8(7K4*6[1QH_=%>OW,PK-SQ7 J7C^)>[Q\M+WIZDNG2X7H&YX>O0<V6
M,@>WKLV5G)8COZ56F+H<3K729O2DY_^.::2=\4*JQ>B'B2S LDN8LVM=\/*'
MR&(8VA:,S(*@E?\%M G-\X_S8/(!ZE&RA.46XCX9?7&;RT0Z-H@[,;MK\N;.
MN9GBYIVN1D>H=L/V%)T-Y@L9?W9Q/1F_'I^]G(RO+G>U_O]NZ]Z#MHXC]D;G
M)?O08?^4B=4E/IN(I6"<S!;,Y=P]?3(\/-XU!A47 E.DK2!S]X/R2VU):?A)
ME@)C-&I_N:W''39F.9\!,S"3,,?T=KFT['W-#8)'+=@U5-HXIDOV6IN"Q;WV
M>Z8S]EII!S=L7 K<D)%@(_R>=M!/1\<[@_4K<E2_PR8:?0,L >O( \6"W91Z
MKD!,(0I>,\%70N.ZI4;&1+5<EHR7"U:7SM2 9B.'>CI%%9P5^&0D5RSC*?YD
MF"XPXYT.<EL"):1@+3<+$BGX#7B+5CHM_B;0&%Q2>2[&-4@@E0:Y%\5*G(Z6
M"#!LGLLT9[:FC_7\.1AHE- &"FD5DC3Q_5RZ'#=H*TB]@:2W0M.TP&W.<)I@
MR6+3#=\L% :/0@%8)DMT-L5M[=P(<2"8QF&S,2[+#/.*4ZG&[ZFJ!7H2 [CA
MR0B#+RD7*_0_08<@I=0:&TU8[+VE$7["]P 12=0*!=!8C5'SRUEO3\IMSC*E
MYW:)%@-3B3G-<2%./P:[T<IH(^AV:<R6M=]LW/<P[G?<\_3)83\^.+9-3)MZ
M0<FBLTSBHW?<F'$#/D3H<IDH(%<R1 Y/E+0YB9-8@41!9$'/0MI4:5OC/*(0
MHU6(565T"@)_MNP9AD8 QCKX_^(VS7DY!?82L_.Z5B@1#W@['CZ#YWYJ/!3A
M*3Q*:@W*@!'2SRB%-Z 30DFV[+Q0=F>A#!>B?=X'%$I0N?'U]/>!I-_O#'?
M23P@L2\$E6?\.3L'B\:AUSS'/A[2B.@_Y;7=?0KQ< (8GF:EP.RZ-J@ TW0F
MK4]^E(+2ZZ%69DT;F]1C0'$?[X;:US&+&EJB08D4@K98K:3P9P%;)U8*R4,'
M($,!\F18DJ;:4E'PZ6%]!?%4@8<-- A/ 7Y2A9V&3&O%B>%P6]Z(=7'!&:%4
M;598_)8 "2()X7P0GT$Z7P6>DOMXVCF!MV"U>^KOC"Y$Y$P* @W'[ID3QW&+
M@*-^@Y#$C5A&%7$F>2*5= NJ-P\M2QCW /"Q#?"\([K1KW@JO6TV5-6F0FQ9
M7Q_35!OA#?"=RQ1*+'L*(88C4!%V202[L@ CQ+BLD,V^=2"ES]G%C*O:9R]Y
M&;(,6P<Y0__8!UJ 58W;@8W"X\-=@<<-3D0FL:'W2'3M/F[!+GS)5]) C57V
M>$_*$DYY@(#RJ0#!$VA/"#LM\.V&7B"'!*]N1X=.*$UA]R,/0N 3F(/JC$[3
MVE ,-DC] :V%QB;: +VM0%TV146_AM-G4)-SNRI9E+X>+2 \K_D--)RSP#//
M#:CF:'1//OKL/7TF0O[:K>WP][:V_M6!6*(J6N<7I?MF9->I1HGZ"=5KJQ]9
MF<:Q)W':V%7!\#^@R@+/T [@?Y!9HK$DT;B0:!\I^1LTI"_QR$BE7&( J1>G
MKCZ5@!YON'O5&,Z!WQ 9AU+JZ=@W ?X%Q?+X^$EQ;'JX<!)Z(&&YP(D65OGZ
MT9@WK0-.P<!AA8]"1;!8#FQ=8)C0*7XS#;$]>-#^.[ ]=HPOD=0S@UD1H?O!
M)S(&T+_7:2(=!8J5Y4RK&1#/EGS:O)XR3>Y#42F] !R=YSHD/+^#(XS['U(U
M.MO1^(-]=[23ZYX^B?=[.[WLO8>"Y66!\QUP(YX@2,&TT7;%*PNCY9=C9,U*
M\<5(EMX$/^FX49YHYW3A]<^(>K$H-FOXY<)P<\,QV._L]09TR>$,_HOEPLW]
M1\???W2=V!X[.NP<]3X^W.O$J[&NUVV6 HV_!J%B.6JWE*UX^:(U:"UEFI09
M]5CLI3;U/#:G7]W2K.W;C/ON")[X\W.L%X"RAP#WGP$SVY]OKGZ\]/<*XU?_
MNKJ,V)OK%:YV<$>#'8(:>H/Y8S=;[NOK\M7V!<NG..+KVNL[/)U(J@$1.\LE
M9.SB%M*:3CCL:MT]T47D6<XEUJ1RV:J\HKYDVS%=3PY_U>NS<RPFH7VZ1&HO
M$C !^T>1OPO^*)'>NZ_%H[M_63T*KZ)FL'6#NTX+SXZ]]12.H%*UVY[RR*5O
M\QFNH/UE^.EO4$L#!!0    ( )&E:54-W;;O?0<  $X@   1    97@S,3)?
M,3!Q,W@R,BYH=&WE66UOVS@2_GZ_@NOBNBW@=SM-XJ0!>DF*,[#;[N9R*.[3
M@1)'%B^4J"4I.[Y?OP])^25Q>G'?KMMN@!B2.!P.9YYY9B2>_G#Q]OSZ7[]<
MLMP5BOWRS[_]-#UGK4ZO]VYTWNM=7%^POU___!,;=_L#=FUX::63NN2JU[M\
MTV*MW+EJTNLM%HON8M359M:[ONIY5>.>TMI25SC1.COU3_!+7)S]Y?2'3H==
MZ+0NJ'0L-<0="59;6<[8.T'VAG4ZC=2YKI9&SG+'AOWAD+W3YD;.>1QWTBDZ
M6^DY[<7[TUY8Y#318GEV*N2<2?&R)0_[:38ZR$;C%T=\G(P/>']X>#0^IK3/
MCX8I#?\]@)$]B,<YUBT5O6P5LNSDY->?C(?=PX/*G2RD</EDT.__M15$STXS
M73JL9S _7D8U.\H<W;H.5W)63L*66G'J:CC52IO)DW[X._$CG8P74BTG/U[+
M@BQ[0PMVI0M>_MBV"$/'DI%9%+3ROP2;8%ZX7423#Z%'R9)66Q@,O=&7M[E,
MI&.C07?([IJ\O7-N9MB\T]7D&&JW;$_A;#)?R?CSRZOKZ>OI^:OKZ=LW^UK_
MQ6T=/VCKM,W^03DOV#DW5I=MEI)Q,ELREW/W],G!T<F^WJ^X$$B.CJ+,W0_'
M?VKKE<9'LA2(SJ3S]38]Z+(IR_F<F*&YI 42V^72LE]K;@ ;M6175&GCF"[9
M:VT*-NAW?F4Z8Z^5=G3#IJ7 AHPDV\9UVH6?CD_VANDWY*AAEUUK^(980M9Y
M#Q1+=E/JA2(QHW;TFHF^$AKKEAI<";5<EHR72U:7SM0$L\&>@4BA@K,"=T9R
MQ3*>XI%AND"N.QWE=@1*2LE:;I9>I. W%"Q:Z[1X)F ,EE2!A;&&%TBE >M"
MK,1T6"+(L$4NTYS9VO]LYB_(4*/$;Z"05H&>/=,OI,NQ05M1&@ST>BN8I@6V
M.<<TP9+EMAN^6RB,'H4"L4R6<+:/V\:Y;>! ,(UALS4NRPQYQ7V1QG6J:@%/
M(H!;GFPC^-+G8@7_>^AX2"FUP483%GMO:<!/A.K?]A*U@@",U8A:6,X&>U)N
M<Y8IO; KM!B:2>0TQT+</XQVP\KV5M#MRI@=:[_;N(\1]SON>?KD:#@X/+%-
M3)MZX9-%9YG$;7#<E'%#(41PN4P4>5<R((<G2MK<BWNQ D3AR<+?"VE3I6V-
M>9Y"C%8Q5I71*0D\MNP90B,(L8[^O[Q-<U[.B+U"=E[5"A*#$>\,#I[1\S!U
M<"#B7;R5OBDH(T:\?N93> LZ,93>EKT7RNXLE&$AO\_[@(*$+S>AGGX<2(;#
M[L$>.!F,O-A7@LHS_IQ=D(5Q\%K@V,=#VO;TG_+:[C_%\W!""$^S4F1V71LH
M0)K.I0W)#RDJ@Q[?RFQH8YMZ#"D>XMU0^R9F[8:6_* $A< 6JY44X2W UHF5
M0O+8 <A8@ (9EEY3;7U1".EA0P4)5('7#!B$_C],JM!IR+16W#,<MA6,V!07
MS(BE:KO"XBHA+P@2PGP2GT ZWP2>DOMXVCN!=V"U?^KOC2X@<BZ%!PU'Y\P]
MQW$+P/E^PR.)&[&**G F>2*5=$M?;QY:UF,\ "#$-L+SCNA6OQ*H]+;94%6;
M"MBRH3ZFJ38B&! ZEQF5*'L*$,,(51Z[7@1=6801,"XKL-GW#J3T.;N<<U6'
M[/5>IBQ#ZR#G\(]]H 58U[@]V"C>/MP5!-Q@(IC$QMXCT;5[OP7[\"5?2Y-O
MK++'>U*6<)\' %1(!8J>@#TQ['Z![S?T AP2O;H;'?^&TA3V,/(@!#Z .7R=
MT6E:&Q^#+5)_0&NAT40;\M\IH,NF4/1;?/N,:G)NUR7+IV] "XG :V$##><L
M\<YS0ZIY-;HGW_[D/7TB0O[8K>W!Q[:VX=.!6*&JO<DOG^[;D=VDFD_4#ZA>
M._W(VC2.GL1I8]<%(SR R@+OT([H?Y!9HE&2_+B0L,\K^1,TI*_PRNA+N40
M?2_NN_I4$CS></>Z,5P0O_%D'$MIH./0!(0/%*O7QP^*8]/#Q3>A!Q*6"TRT
MM,[7]\:\:1TP!8%#A6_'BF!1#FQ=($QP2MA,0VP/OFC_&=@>'>,KD'IFD!5M
MN)]"(B. X;M.$^EVI%A9SK6:D^?9DL^:SU.FR7TJ*J67A-%%KF/"\SLX0MP_
M2]7H[@3C,[ON>"_//7TR>-'?ZUOO/1"L3@E<:( ;\008)=.![8I7EB:KBQ.0
M9J7X<B++8$*8=-(H3[1SN@CZYYYY41.;-<)R<;@YVAB]Z([[(W^ZX0S^Q6KA
MYN"C&PX^>D[LCAT?=8_[[Q_N=P?KL5[0;58"C;]&L6 YWVTI6_'R96O46LDT
M&3/ILT&0VM;SV)QA=>MG[1YCW'='],3_/\7Z$2ACX#O\1LSL_FX?**P1M8<C
M&M1XD,$/++QOL]6.OBTO?:P+/L\NO]R^MD\0OX9?I]X'$I[-)67L]9I.W\;^
M;-?5O4 Q?]33MPM4I-B#O4%]*!(R,8..V^$H^4N7AL-/*0WO/5/><O*]8^E*
MQW/Y2?SN-J>=@^H-%81:T-],X0GXH':[4QXYVVY^XTE[./,_^QU02P,$%
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
M.!H<.NZ9@O_JX?*=3H@I=G<[6USRV[U1JV\GK2\TZL]\C.XY]LGW;,WM!_U
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
ME+=N ;:5]\K^DSWH',4A(>2OC:)3M ?M;Q# O4GO9=E%B/H7+UMH^VYT0J;
MLSRZOR]RA<CA<S,*?P\*[+%SA&U>( +QN-L*PVZ7<0>[0J_8H^+@ %HPM '
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
MG40E9*5E5(/DDDFGEI*3<KJE[J"S2)Z3\+DT48H >1<65X8"2\H!6G<" EN
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
M>_EZ;__U1O.@=K!;0[U[@,JU1GEM=Z]&Y6_A]]KNL]K!O[9K5U3RI3K>V#S
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
M^T+AQ6K?XE;T5R_1ZA)=<=:B<Q:3B\A95%:L->RGR.0]+)>T,F;N)TZ%O(>
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
M!$%%S(SC*NGOK6VJ1%/SA0FIQ"S5%\05:84"XE6 >$I/*!Z#I(X PLH (T:
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
M-!";5LK6=JXG/W.P48^0Z(J\+&6+6J<MZ@',M&#,'"D;TU+H:+HZ@A):*:V
M4Y9/6H,%K:P':Z0(0EJLL,]T=$OFU,.J818**A2T.I6\6,A;4<G+):/IX#9%
MM8\:>T!24V D4C :\[2>F')4:*(]?YA*7M4Z*"JYFI60:$DPS#'D2"Y@1FA(
MDQ5 )TGA.6.2!I.W)3J[+1657+:H-=JB%HQ7+%O4DHEI.GTY8N<(-6"49XF8
ML(;T;WH4HI76"(5UF)CO-:DT4&E;^KK[PJ]VWT6Z"6X:B=YVBYM'HL4+6FL:
M=3->4,%<0%8P0(*Z1)Y*@);< ['!4,H$]2[>X05=YRZ_A8G6B8EJZ/0L_/-
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
MR(%F0(0QP(*6H-*4@.544V*5%0YM;7/.BN.B*(W[*HT"V H!.Z4D'!/<^<"
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
M1(K:(SJT.<6%:H)4_;"5^CJ$-IMT;OV3P.YM?O!>V.OZJJQ [<;1O_G]Z'S
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
M?I!<6\DY;11YV/:0T/ZZ$$;VJ^W8KH^;K:-X/HAG+E8C6L[P9JO0JA]3;MW
MQV0 N5X58H5&L^H+EJ?AT!NZ3FR59[N\FCOA19FA^[U..XRN+!^[G6W=QRL;
M4J R",FXX-P(P5521#GI<'3TT][#EGM>]<[.>MUZK\^(R8Z*7&R4.IYG=I!_
MZ?O@17=XAD)O@,8W A([$XG],+6V3@4UEHJ$B$P&<2,Q,E%H% Q.,3G#%*,;
MVYIM\J<O^<S1CA:<C+@PJ&A:DM)_+4+Y,RB]2>!Y6V1@/LA98V;Q\F/5?_WW
ML#VX %R<%1<GELJLXC0H8U%TY4AYRA0R)"K$%!=$<>XH3QD7 1*!2<VQ3IB5
MB;J K4Z:>T*=-%2P%(3 E$O[8#PXKJ+M#ZN+&A?&M&K\>\"EYH<9DZDS"6O+
M%8X(1RX0Y_F5SM".&,[<BJ:L2I>YE-PD?%Y)U2N &T"E@$K-8Y7E\=AY5ZKW
M+:0*T'..Z#G)N'#@V!"/@C,)<<\),H($9&5T/"GC+<8;VXQO4CE-NQZ^H@+(
M"<BY^L@Y W!RG(A-B6&N! ]$:DF4ISZ2I$E&S"<YH8"7\\/+J7WU3%H=M4(N
M4(:XRJ!I&7$H6B*5](9I[3->:KEIGEZ4%E 34!-0\WJ*/';9V6,9-C-P<DLL
M2U12(H(ASD>J('3W?*&[#(HW\G*\QL0JBU'R(:(2JLO(B#&R/&3UR$BU+_FP
MYLE'T ,J BJN/BK.XH4SS8Q6(EDM+8]>ZF"E3U)%Z:-C*H$7WCCPW+\)GBXX
MY64D2$3J$!?2(2V<0<E0%E(T43J;:26CF_P6 %U'/_QG9/8 '@,>SX&E*A4\
ME8%AQ3TW5FHKE"4\8*,DUIB!;]\4%)Y(+<<QF(S#'-&D3 F&8N0XLTABJX7
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
M;;[- 'RE67REH^DT3RZ-"@E'1+DNM1.B1P8'A820)!%IL0@T^TID7GF>  $
MU M/0UMMS3]ON O ?WG ?S)0QA2F#@>"@H@!<2("TLDYE%1BP6 <,_HW#?S_
M)50VUWJ8( F2C9*<9ZYB75*]J9F*=59OJUW73LL36(A5*YZ==WH7L1QO4JZ=
M#RM_:ONQE3NI"PF-2[V4"5H"+35N<?C6*DLXI*"#MM0:S!,..F)"G35">(-I
MX#,3YAKH1C4B=X=5[KNW^3%Z851RZ?48\FJAMV/ >YOQK@_4=Q;J.UUO*4JL
MJ?,)!8HCXH)'9(@W2 F+J2 ^$.4VMHEIQO(P6#+@[8IH:9:-M<HXR:DF@DA.
MB+ Z>"PS\)9]Z#[1>6%M7>/\3J@%I)T-::?KH9BLG2"0)X0@;CE!!A..M.<N
M)A4%)249Y\F%><&0 6Y!2RNO)<AZ78)5 )AHGV&BG8KF:X4E9QPC$D+V:;P)
MR#F64%9G4"10*K5HV$P+P7R07%M)&/P@N;:2,/A!<FTEY[G=I^$E9][%_J!J
M^W(6ZFC=]J2RW<$]YS*N5TK6[8M,3B3,><PNF>:*<.L]#4D0)TU4RCYD@_(,
MBTQ7&JK%=K[9*OQ6P2;%>=;1&H5$;VY@-A@;ZP)BU%C$!5;(.%*V,A-OB"0X
M<+^Q338)G=>1/TU,ZEQ):U^YU%O0$F@)M 1: BV!ED!+H"78N+.:FE^C4KA3
M<8GLZZ;8?FQD8FF7B6?-?UUX:.+-I9X@ C%3!&)O*@+!HDF!"X5D729)$(&<
M4 HQRY00(DC%]<8V@Q38I3'FE<OV64DM-7G' 2#N/!'W8 )QI0TD8D^0-C(C
MKM$1.66SXA@)F@IG>"QG)X@&9>B 10/N@I9 2Z ET-(J:PGRRI=%\^N</%-<
MA7[K:_X8,FB>)4R5!E]F=YC^JO4#WM),WM+^57SJ./?.YP^?F'-)*&V1]TH@
M[I)$V1%F2 ENN9!690=X8UM >LR2F?+"ESE 2Z ET!)H";0$6@(M@98@/08T
M#^DQM]1?]+VS\]CMCT[BB=_+Z[A>Z3$+CW9!-!JT!%H"+8&60$N/J^XS]S)Z
M5S7Z^\>]G=QSI06V\]:VPU[WE3UO#VRG#HX[VX_AU34.\2[^/6SWVX-X%*NO
M;1]'@?1WT?=.NO5=Z@I!L.]T?E'U/P:'DSE(W&JE8D0LB81X9 S9R#RR/'F,
MN:))LHUMNDDEA32DY0(%@&[0$J1.-%?SBRS)!Y/V,DW:^\=^O!Q^(@YVO_!/
MV$5/J79(8D41=R0B+55"26GG,>%4.=*\6?OY4W7.VB%TXH)B9G5"2.M;>W!Z
M&CNA->CEA\[M:PWL]]A?KW2=Y]]6UL^/G%]-[7:H?Z[ W)M>=6R_OR_:Z75*
M=^8/ZJN_3B(>P-5,</7GU,XR396/W 44<="(2Z&1L\$BR[R5-BG/2\UO-KW/
MX>%;RQJ\H+.2!KWPQ1?0TA)L+0.P_?E@.[6IC 83;>0H,,H0)PXC:V1"1)D0
MA:0Q4\:-;4*F-_*",3?:F._F4-/^XMQ,N4YX_F&H;^U%<1EWJLIV3V)Y.3+Q
M]V...V7FARYWF[WF%8)QSV;<$S7=4W;W9:(>48\]XCBPS*24030KV&IBC"0Z
M&[><3H(&*K4*=CVWQ1NPZX7:]8]5F'+/SU\^N>S=>NH54DKD25M'ARP6 4D2
MJ18T&JSRI$V?4GP#S!H\)-#2RFL)TD=_PK0[M^47F'87&YB<7$<)QE&G4D*:
M"8&X*I%))QGR+D5BG&;$U>>^DF9,O//,.!9;#U@_6:2!EBVVMNMCJY?&VYV_
MV6(I@_YFJQL'Y>-!?ML?FV^*D(N\W(D#H"70$F@)M 1:6FHM-3T7^?V(18PJ
M>$">TOSX]8>IY&)K%:.,&Y1\"6M9GHEVX Y9'36/6F/EZ,:VV<QZ;5":$E@Y
M8#%HJ9E:@N3B%4DNAEGXI\W"4U$NK;!FW"5DG-*(^_S'6JI0A@:3HA%.>]R\
M:7B]LH5?_SUL#RYJPZS:;ECZ?KU2A%=N)0:T!%H"+8&60$M+K:5%96<]A$2/
M2,.K:YP!F/3\F+2?BF<Y8[T)RJ*D0D"<VTRDC:7(::6QEY;19#>V]68>29!=
MO5QF#F ,6H)TK>9J?E'96C -+WX:G@IHB4RRI L,1<$-XEI$I)6A*%$7HM/)
M2\R;-P\_?[W(10:TLCGDUO2+K?92J]L;Y#O76^#/SGK=44+7>N5K+?ADU2M]
M'*:ZG.<HUW04@"< 6/,#K).I#?"6:BV)5\@P*Q"702,3HT4Q:IR\P(XK5\IU
M*//D79D-7KM;2:M>N156T!)H";0$6IH3CYE[BA_PF.?C,9/QSZPX;ZDAB"=B
M$0]*(D>Y1S*P[%]SC[7EA<<8_N13N,"J 7M!2RNO)<CG:W#\\\XI=^<L]^D
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
MGIS5@3=M6G[VZOR+!>[2S:,LJ=:W]N#T-'9":]#+3YY;V1K8[[&_7JG#*[=
M UH"+36-'#Q33FC]*X4.O.E5Q_;[^X)OO4[IQ/Q!??77268 <_Y,<_[KJ6Q0
MIR)QA(GL?V.*N*$266H<8A+S/$7SR,K![5PT:)$+;+GIZ:!I\.7%E;V^M1>%
M].]4E>V>Q/)R9.GOQ_QERMH/7>X^"[S^T38^D1GJHLJV:A0RG#'$ TG(90<.
MD8 C#RX0$]+&MH24[R6S\6<NV ^VW0#;GHRD$Y%G:Q844C;[[=PDC!P3$4FK
MK/0ND2C]QC:ATQ,X[*!KJEV#MP1:@M30YFK^F2OWP[S;@'EW*E:N-+?66X:(
M*(XS]P%E)A50?D%YHM)S74CU=*@<*OB#)$@^IR0,?I!<6\DY;0EXV#Z T/ZZ
M$$;VJ^W8KH^;K:-X/HAG+E8C6L[P9JO0JA]3;MW QZ1ZN%X58H5&L^H+EJ?A
MT!NZ3FR59[N\FCOA19FA^[U..XRN+!^[G6T5* ;C7/*,>JTX5]1&QE1RQGJ#
M8XDK[3UL\>=5[^RLUZTW=8R8[&C7TT8IBG5F!_F7O@]>=(=G*/0&:'PC(+$S
MD=@_IHHOV:B3U#ZA(+A!7"2&G)$2.2>Y-OF2E&YC6YE-29Y\FNL<[6C!66<+
M@XJF9:/\UR*4/X/2FP2>TY&!>2%GC9G%RX]5__7?P_;@ G!Q5ER<6# CR@0;
ME$<D8H>X% 47!4$9+JD1E"H6YU%*974@$9C4TYF42"(D&9P3T7$9O;'2)"(L
M%]9%8M)#\>"XBK8_K"YJ7!C3JO'O 9>:'V9,)M+P)$V(0J+HHT<\T(2<C (%
M:V6BT2NOS<:VV)1\7B?)K !N )4"*C6/59;'8^=]A3<F2!6@YQS1<X)QR20L
MBS(B1U@Y#YDR9+21"#L90E8L-EQL;#.V:9Z4R0#("<BY^L@Y W J*0TUF9M@
M'7E*UBDLM,,,1Q^"3_8I3BC@Y?SP<C+M*Y# -<$9*K4WB'OND74"(ZFQC-9J
MEW$SXZ6DFT0].:\34!-0$U#S>N@.$VY,I%9PPJ/3CGKE,"%22$]Q4A"Z>[[0
M70;%&WDYV')NH\,H><4R,I:\')F146/FF+!&4<FS'SZO+:P B@"**PR*LSCA
M+C+IN!'*BG*6 -,T*LV]$B)RKJ4')[QQV+E_$SLM5M+XI)$3S&=JF3)V8B]1
M5FHPU#F/B=G8IH9M8G##?UIB#^ QX/$\ZK<D3[(?F&TZ"JYH* 1(<9)H9!8+
M\B22"B@\3Q2>R"P7).;_>84PB0%QBCER*F44%EQH+@5-#F??7FQ2_>2J_PU
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
ML=7D;*0Z<Z_5KHLD91L.L6K%L_-.[R*6XPS*M?-AY4]M/[8RQG4A:6FI%W-
M2Z"EQBV/W5I.11/CF0Y69O+ O< ZD&2U4$Y0*J@V,W.&&NA&Q>!VAU7NN[?Y
M,7IA5%OE]1CR:J&W8\![F_&N#[/_++/_=&&5<HRITWG*IXI3Q$VTR'%CD=:6
MV<""(EEQVX309JR0@2G/>:5[#G9\WPZM:8.N*^;>:<]@SK.9\V3M$"D3TQ%3
MY'FV9$ZX1B:[=$CJH!BV*N#DBCE/DWDPYU4PYVRT4BKCN8^:&YRR>;,DI)-*
M,&&" W-NM#E/%LN0VFDCO$-12Y9=<Y:0Q;7N-$LF>.)8V5K.))CSTI@SN$.@
M)<@3;:[FFY$G"M/M,TRW4Z'PZ*,07G&4F%.(.\J0HS(@$;)K1"-G+/J-;<H;
M,M_.,U^TX;MRW\7^H&K[<F;4*.Q]4MGNX)[S:]9K4>_6&%WBD7$CC>#<<"ZQ
MYH%@3JTW.A)&Z'QC=%<:JL5VOMDJ_%9!EOL\2PV,O(,;D.4-UYQZC+P5%'$;
M5-G\$E&@'&O-G#,NS]UD4QK>H 4\2-Y8Q^0-T!)H";0$6@(M@99 2Z E2/U<
M3<VO4;6PJ;A$]G53;#\V,K&"4=.&AB;>7.H)(A S12#VIB(0UJ?$*3,(:RD1
M]RDBBP5%TDH2E%?<D[H&!^0<+(\YK]SRUTIJJ<DIFX"Y\\3<@TG,Q<I82B32
MVF?,M<PB@YE$3M+HE3':4K6QS9X<\@6+;HA%-R5S\QZS'M:0 X8]FV%/K$";
M&$,B@J-@K4=<ZX2LHQ%)HUFBE%F7Y,:VFD['!L->%<->3 XG&/9\#?MP8L:6
M(4:N2$("EW//*%?(4AF1B,+BQ"PSY0 -F+"7S*[!40(M039G<S7?^&1.F'?G
M')T\]N,(Y8DXV/W"/W%O7'!8(6.-15PIADS"#D7K-5%)22)*:9OIE,[%H<6_
MK)_,S^1!$B2;)KE&2<VCXAZ^=W8>N_U1H=OXO;R.ZY76O/ %:T@H 2V!ED!+
MH"70TL*"MC=]QJL:>/WCWD[NN=("VWEKVV&O^\J>MP>V4Z^T.MN/X=4U#O$N
M_CUL]]N#>!2KKVT?1\[FN^A[)]WZ+K7?";MRYN=U_C$=[77&X>@4\MPJQ)DC
MR/KL?DHB1<0\!<OLQC;=5+=4X@!0:#0H '2#EB#[N;F:7V3A6YBTEVG2G@H5
M&R\I94P@'DE G'J#++41I408MDQC;7SS9NWGS[8_:X?0B0N*F=79A:UO[<'I
M:>R$UJ"7'SJWKS6PWR,<VKW<RYJ@)=!2TVC#,^52U[]2B,*;7G5LO[\O^-;K
ME$[,']17?YWD###ASS3A_SF512U-I)GJ6625X(@;FU\EI9'S/&K*/.94EYTK
M35H;!F-N7@7<D2FGP9<75X;ZUEX4/V"GJFSW)):7(Q-_/R8N4V9^Z'*WV6M4
M'XQ[-N.>R*3F-C)"541$X(BX\A:YJ"T2,=C$76!6X8UM*)VYHF8]MX \F/5"
MS?I'9/WX]?>#XP^?N ^2T(!1T2WBMISXSIU#3-A(;+1!JU+AF@JPZZ6Q:_"0
M0$N01-U<S3]S25R8=QLP[TX'Q[F@/'J2_>10MASS@)S@'*D8C%>8B^!HGG@E
M:<;$"SG4(+FVDC#X07)M)6'P@^3:2L+@!\FUE5RCK6/U$>NM_^['V#KH#6*+
ML,U6"=!0_++>55:\X%CUZYB->MEZ_?>P/;BH!<C+*7_L0=&+I4T(;'1IREJ/
M$)R8)3CQ>6>J!&4B.&K"(U*6E2/L"4':2X8"U\91A7U,=&-;$O:$V$2#<X-7
MTFQ7+H,;M 1: BV!ED!+H"70$F@)]G^MIN;GM!^GL:&'7VW'=GW<;!W%\T$\
M<[$:]37#FZWB$3]E#X[K52%6:-2A+UC60.@-72>V+I]J+) ?_D713[_7:8?Z
MXA*.U-GB$C$8YY)GU&O%N:(V,J:2,]8;'&T*G_8>%HYXU3L[ZW7KH,0H!#$*
M3<#6POD%**9/Z2R;_VG@"0F?-.(A:F1$% @[3RFQ68$A;6PKLRF?OK5POJ:T
MX&2M10+&;:B[2+SXKP4-@1E4WR04G<Y-FQ>$7H^PCR+K )"S N3$;@T2#14,
M$Z2LC8AK(\HQQ@PI;+P-SN-([,:V!FQ\9-(I$*L[B95((B09G!/1<1GS3"U-
M(L)RD4<@,>FAJ'!<1=L?5A<U.HQ9UOCW@%K-#SDF-W$R&@EE4B A.<G(@2W2
MECFDC<(D:9K[66YLBTW)#: ',"M@5C\G[?_1('I?S?0)C@4P.D<8G2!@V$I>
MF#&2(27$F= 909U )C G@Q78!K^QS=BFF<?6.H!0@-!U@- 9$%1)::A17F,=
M>4K6*2RTPPQ''X)/]BG.*0#G_(!SLM1G1DIE@XPH8&X1#UHC&SU% AM)"#.:
M:%'J#-!-HN9UO!/ )\ GP.?-V!XFW)A(K>"$1Z<=]<IA0J20GN*D(+;W?+&]
MX]<WMXX&:KA54I6D3(JRF@C24E'D0GYM69+)ANRB3^\<!70$= 1TG(=_[B*3
MCANAK"#<6J9I5)I[)43D7$L/_GGC0'1_ D2S=\"5]"@PG$&4)86L21X13@(/
MC%(?U<8V-6P3@X?^,].G )@!F.=&6UGR1#MGL8J"*QHT9DYQDFAD%@OR)-H*
M<#Q/.)XHA\)L9J\^.41M.<_9&X9L2MGW3XX&*YC6)(,&$YM43^\Z6DI>6^<U
M_C*P^1?SOZ']=?L_^<]EJZ_=R\<\P*NQZ6W_QU6_;/]XU*7\VMBX>=D0>M[K
MU_7X7U2Q8P?MK_'EMW88G%Y:_K5OC?6$K[YB75;)<'#W5^YJW]SPB^!_ S#%
M<YN.3V/+^G(PH>U>Y'%3[S'MMVR5/^ZVVKEE)Y7MM,YM-6CU4FMP&ONQ]6?7
M#D-[$$/K5:\;RBF&]:MZ%-KR\9MVUW9].W_Q:) _J(])V)I95\_=%^9F"Z__
M+:VMT3,Q:QP3+'J2.''&!$RLP$H8[C-.F$\<;UQ^Z;2Z?()S>Q*1JZ+]DE$C
M/^ +V_EF+_H;O]SHA[-V][)!@N<63XZ=)PW\G]>9:K(S:6GPF]\/CU__O];>
MP>Z?1\?O]EX?;>;7KYHT"&YO]T%N]E'K^+#UY\'.G[M[QZ]W6Z\.#W9?'QR-
M7AT=_KZWNU,^?K-WL'/P:F_G]];1<?Y@__7!\=%M(^BZAFUUDI5<8-O4[/4^
MA3YPO+&-A_[0LW=EO5V]-4[3;XVYTL'P+-_.WR1'W@7KM,T/B2W'46AB#;?8
M),G++FU=;\6FEUNQZ8@EW>1%A]6)[;;_J0O!78%1?K/3#6^K#%O=0?WV,/U
MIRMPVFWW?:?7'U;Q.+?IUTZF6(NE2WC_DBY]_H(/Z-X_!V?O.A^.W[4_'/_Q
M/7N,XO XM/=W]RXR72GT)]_7%^K3B?_[[N+C^W#N*)>'QW^P_'OTXV]_G1[\
M]G^G>1A_W__GB\CW^[;_>>_[04U_.NU,B]+!\0=V\.U3=$)[0CS"WDG$=5D<
MMI$C'JAPDGN:N>N(V+:[PQAV!G7$(2FI9&)2,"ZLLDI%S*UR+.%0:RIF#GI>
MC+P:9JIT75-YE@FM UM.0"_SR^%YK.K/^Y=,:CQ<)NPC7QNW87276E7_VHZ%
MF$A]QQ?E/*"V?X#1_!:[N0LZ=^+DS69?)W;E0*)VNGC^R7.$]YUL[5]:>]TP
M+,?<QW[&^Z[?:OWWN%;%Z/JX+D6K5Q4J<5G'XM6(?EP6K6CY/%,6%E)SJ#(8
MRMDO50Q#'^NOQ>[7=M7K%LO-%*.=O^QK=E*Z[N2B5495N]IL?<LWR?]TRA K
M_YW'WGDG;K5V6H/H3[NY8TXN4*@RL^MNMOKGL4#"X*)U4L78;?G3>-;.3W)1
M?S4CB6V-6=)F:_RLI[%SWF_Y_+R]/$8S:?)5K]_/I&G4!;:S6;Z2+_GZ=;E/
M'K3],J!;68U?XJ!?&E_UOM:/U:XF'BS;0NW8=7UN]-(-B,(LKRF6J)?]UJL?
MG7I\J8$\4GZ,D5?'/X9 /YZ47LB>\-?8Z9WGT90;-$Q9T1DI\KNL\B^95.57
MH=RP[3+9+F]B)ZNSZH]Z^[*31QJ]TG"MV^S\Y'%U:@=YL)R5 1:[IZ6KZQ&6
ME9*RR;IV)_O796B=7H2JYVWE\N#*%\M0K.ZAM,NDE-TRMG>ZMG.1/<(K9>SN
M3"DC=U1_U%/%-6P-^V74Y_=G]GO[++>B[KJOI0CKV%?(0_IZQ]E^OY=54#R$
MW(<^]OOYR=Q%>?.U7;S6K+7+9ER3+2= W7*WK/9HSXJ]Y09FPPK]5IX[2K&<
MK-5N*[/I,B8*U(3,M;=:Y=GS-SIHD'NT.#WY]TOKV]U1^*1=JS:/M\P',G;T
M!W%S##KYQG'<X%$C,YYT.KUO_:LN.!]6_?S8=IBQ8'2K6WO@LLT3G9:E;HRX
M?QU88X^SC*UE&FIWIVN/1MC&'%CA5>QL[^#-)$G,;,+%ZC"->4;WY&CTPS<S
MM_,C^Q)'^]:K0N:-/T)H>,TXX?[Q:[R_\TE9QU3*)) :;1"7R2--L$!&"!49
M\T:+S.H&WWI3T:]6[[*?+S$D(_.KX]J"=G<VZS!#'LJGK?[P_+Q7%6//<-#.
M]O<N$W9;^=/6_V?/SE]F*M'M?1T3QO"UP'3(\[KKY9OW\FR2V>7(<O)LLM5Z
MDTT^#:L:"O+LD"?H_M@@>\/JLDF%591F7+7KJL*6^E%AZ]=AMOB"$^-QLMGZ
M+?9.*GM^FCV8\O5]^SG_VJLQ!\CM_($E6V/X7 %3WLE=E2&P/^S4-,NVRGT*
MM&:(J_)]1]JND;C8X0BPWU:],@Y:_SNJTIT[^/??7UUQ)YN1/Z-V0>*:%?V(
M'?6'KI\G UO5\^[$73*B5.=;K:R4/%'OVXM:5^4WEP0Q9W0&CO* +=-/&6E_
M]D<]_GO[[V'NGTQ+'A)+:<P<D'ER564+ZEQDVRQS=;'R"5L\J7K?\L@YKS*
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
M"M-7RJNW.\K;U3%\#[:IRO/87*V98)PFMI@1M]S;AF'BPX:MMI=.X"H'5NW
M/CL?NF,S"DL<5<UU_50[\FE9U,LAZ7U(D36)F-\$6;\D4FT=:IYT7C5!FE )
M2%4(I+Q6J+!@*F+IG29NWL[65..@%"MPY+"$N)(6F\+3(CA2N&27SR+;= !:
MJ>MOWK26NVB?2E[#DXM:7PYA29/WNAR =3C_.IS_.C?OK6[;.20HK*(81QJ\
M\AP+IKT+W/H8M*-2"7+MHIIN3$O;<3O"S+9#1"U-$,901F&O\ 9'224SAG,N
M@R>/>"P[;Q /IV!8'GB/6O^UBNA2X:%K/<,%=P#=4AE1&,(]U@#7"K.<?KD0
M0H;$_%9YVZ:X-7YEAL/D!ZRJT=\E-U/^<IOHEMC=^_BUO;>/.R?[HG-QZ"@7
M0="0JLP+Q(GS2#/&D9>61LPDK"3]XB7>O$XZ!&9AKW;0K30O8+4)![. .LNI
M)0I'IHAS&%8RC527:;F$,K*>%S]@7GR\:F\=,@IKGMF I(@B):%P9 OG$- M
MRU*NM%$4]NK-ZT2B)W,A6Q/+BU?0,@@QN.9'I*QKD>)^4[1X(D>]:3#NPR(A
MO1,2MJ8>O05^]QC(O'S;N7T;N0NBWSQ<E3$YFH1*+,0T=+/%.4YSX3P[W*LX
MCC)DY=1TL\MUV5%"CIP*P]-\\Q2FXX;!=\?PG&$.53\:FM/JT*'A\N[V82\>
MYT"796[K,MY\]A5M65&E>M7ELV_J-<^7U.U>?@B2 [B6-#8GFZ3+CT,O7PB6
M18J!@Z?^ '3D\^CX.C]].V1#8HU]UQB6HO/N4,4(R\,SI!Q7B.-"(< \C:+F
MF#F%*?8A85^QJ/PR"W[IJ*B,$1SEJ*7I<<=DIN?0K'"43F_">-PK#X^JB.ER
MNI4Q9W2CD:EUVAU/CWE>Y1E_%/HI/*(Z'7F@<,'OZ_%X#TL/MF;;"Z.]H?$!
M-NQ\'E %%8RFGV^E3(^TX-X,AMN#<SN.Y[WZ6[^L!Z1]\O%0:&$QX11A+C P
M-F^1M8:C@@%Q*T)!"*-W\-4V_'%/V %7CWAK.C'R IC,CKS>ZOE1!P]=[]5]
M,D[;R8L-)R_6/)H?'P]&U58SK,).TPGD9<K=Z,(G.?:S3(@;MT:F/H8?58&<
M96CE,)3'PSXY<6%'!)S/I_UAG!.RNE>Y.W/B6#KC@7V\3"*#9@R&9RG)(]^I
M3+J:=+:O.WMRK)2S1*MX"N #*>IZ-JZS/_WN]'7K37DT>[Y41A*DL]606I/;
MD*C!LCNDG+CJM2:8F^E)#K-,AU0Y[KQ7A3E4P1(INZ@\6C^#'CP;=O/EM[QC
M#M5TQ[!V\F.GD;HI/+<_JM_BMMM 'ULSJOHDA138=.C6"-DU1W427^-%<]0&
MS.*N3Z?O=>9KRW6'[OP4AKB?8W=K/E)'G%39F&4\?,J[;%T,N^. !C&.JJS8
MW#/IJ[-CD+^7MJI89F_&E'6SI/\OCD._#---<\V'M,-EQE2&*J>3P/()MA?J
M1$ W^!+*J+]E=TR)@-W!^:A7-F(<^KD5W5$U<#FX-F?%I)F?^JT*L+^MX\NA
M\TO'[H;C^V^-M']<D+TU.>0TI4\MIFQ,3(1&<O4PY7T?F:-I-$F5[EWE6U]6
M<=*7KI?G6'\B*K#DN_!@F"LQ)JB8/*-Z:F-<&AG84T:=0[0W8,YUW3&P)9@/
M*:FERD)?]A)U;@$,>34/TZH;G(_3BLDHVP@XWVQM^7+9)!,&%E,89JMEMB=Z
M U<?D><3]G+MICBL5)JF2FL>)@0%3E-FW8S.[4EZ= +)[NAS)H I;79PVG4;
MK;-!RIYSDSQU6..E@5,UOGY?EU2!IJ]:O4\C>Z(!%O<YFKMUEEZKG?73'=+%
M\><4QI+MVJV<LK&.=ZTCQ'<.B1>4JN0<\B1%B$>#-'82X8@#B5P)'Q:\[YH4
MEA%&BE2ID4NCG*"%T%HJ)IQF"Q'B=>^WRNYOW3G4]4G,XF\(>KVU@Y;Z<VKG
M2YU8E)+F<P!IZ;OQ59PI;**I#.DDR27%M26?SJ"?1>G2[EM&#TX3EH (EKDZ
M.9!UE._=JQT[ YL ,L=O3IM0.6MF..L$0R<9-3/-S9IGIREP\BKQHB\-:WG*
MA&9N5]]@PJ0:*5192. \9,)V-$C1M.G^.>@IAN&P;/J2>]:<*H=('4]:5/?<
M-"9WGG]436R$5:4H5!=F@C!G'U:UL1Z)V7"I:3SG3)#P]7T'0Y9#0H'V5.QJ
MLBWT<TOKZ&";P\?K%YS)2$H7'O5SLF.YSW2'V2F1J7S58;"F<D)C[?YSE5^]
MD1$Y7M+$\-6%4!/N:>[DS,QLMJ>1@%GN:9-^*M.R)M'2]9BFVY4C/76U3!J1
M0UAR_$HF#-4LSN]0CDD6D9CH8)1F5WFWV62P)8[&'^DW2?&2_936NMY].ML[
MAX)P;UWA40Q)&U2+"+L/)PACXH1W0A!O5_.!/-&4GGK<<Q;44_=I-!K;C$$;
MFHL4:!:2-%.)/Q'VC=$Q@%:%T O.BC)Y]:)<W&G--HW+\U&=0EVV)GAD$NH=
MA?*KIP&6L=]($6S+71UO9A_?;32[SC^8:?-&C1Y9^J+4M"I=+WD#@&<?!^-G
M3>@RER,Q^UX&_&ZXF'U2,[.^RM&O\N$;%GQ"I\F;M[HUPMZQ7YN/*V%X_DEY
MIRJO+5%_-'V"K;.-QL=A<JO+ZB0$1J 'EM]NBDN"]C4^'PP;OZ0#D*]9\&<F
MD69"7:9.J?-1&K]&>G#:=&L7@!]<9$,_^8&6#6G9,PFZ:R_04G]$M1F8?G[!
ME+.=_2'I[CG>L>$>2>=1TU>&FS7\!W7_EYT,'>#O;G$](5?\W\/$+L:7?_=2
M"FS?IT/SL]3SZRT&/C^,3CN/A49!:X\X RO'>"*1P]SR8*-D>"'0,*C"Q ('
MQ@3F/F*M"T6CP#I5JC)Z(6K_QBWIR>Q!]40I]3'J67)'UQ=[2JZOY6\RM_>4
MV+#7 -J,=R9[KY+7IS_Q2Z4LN>XP'X#?X%[,/IR4+1>RTDF=)^B&I><G)Y8-
M^I.SO>R;JP4*IPE_E8)",I(VOW?&_+70\"N#0GMO_S!ZA6.D!*G &>+42J2$
M#*BP7'J-'1:1SH-"9#(Z!M AP*8/BEM3<$EPH711%,!:YT%A.YGO28(ODXOA
MK"6:(O"73N+FX5&6FH=]#)VG';$TP^ILNO>['^MLNHT\<4W/G?>J+;CF52,P
MGO(]TA*J^-34,L]W7+J%A^1R[W5C#K2(@ZS5]]NJ"<K+2;F8Q9%)<.M2/\KM
M73Z'VX+"DF'64:%Y#,)2202A4H6@1# 1GI-5^:<!VKD,0/+"FK-1^*W^X?>Z
MH$FWG\$G7_3[['NE%YFK I#?J_RXBE;FQ2:3*OF)4DF :>6"*I9Y,[N0YJH:
ME)\5>)-H>>W'\.FUG]UT6UIL2LSO=-M<Q:!J]ITJS#A@IHT*,W<LR@*3XL?O
M(CF(_(_S;BFMEE=@+YA12'5!9B![OO+$=^R(20V)Y30S@\$C]=1-VU0AJ):<
M1N!8#HQYH:DGQAI"G;#2:7N?;>IC1J*_ (@6]27]^? RF.'SW,#*JBPG[ZX.
M3C[SSJ<WQ^VK=[ASE20GWQSO?WI]V=GV)]"&B\[V/[WV]ON3^:HLG>W.Z>[>
M$8'O7L&S6&<;WA'NL[^W@SNT ^^[A6$SO(!WB^U791W6]@?,=_?>B=U7&A_\
MOV/L3O_IFT_Z'-I.=C^U+]NGKR\/MC^G=O<Z5W\>MRF\^]7[DX-/G>/.R3_=
M_=./E__OZMVAH]%%S3A2UCO$"1=(<8Y14(H67O,@)7OQDL[O%^BF622-%4#4
M.3, \90J#;PGE=967"3A%[:>13_7+'*'). BJ,@0E2&F0#V"M !&QE0A<72D
M *;[XB7#\].HE<9KSHGV;?O57$6T)[]?M8T[AC\.KS/@[E$-[B??HAAL1<)0
M%Y/)KZ66U&,26/!!PS]R#2Z/#BX?;@&7DW].]T__/.W0UY>[V^YR?^_=9>?T
MS^[!I_>GG=./7P_>[O#.U?[5P7:;IRV*>26)D=F^$X@+3A$,ND;2%DY057CF
MZ(N7Q4I;E G*><$+XS'FKK"6%S@JJ\$B 8.<K6?13S:+W"$S0EH;$KU1&''/
M(M(J4$255 Z(2I"1ESFOWVN+>FXFU9OS8;^;3W?+8XRON=S$=S*B?F URP?8
MA+2GG.I@B626&X4U9MIZ0KFC6'(7UO#QZ/#1G8./K4,IM=%>.J2#DXA;29$J
M5$1>8LZ4YE$% R3U%@#X)=CI7]7AX_U<)[>_]?-:]=(H3;4WW!<%EPSX@H@&
MR\"8#*Z@?+WJ'WW57RZN>FU9<$RB2 68IARG(T/8][EVCAL:F23VQ4MZV[[_
M2^SX63X]:>>5;OO[6:6_E./4@>$086YYAB-71BCL*"T,%UXD>52QAH;'AH;.
MK2ZO/WL'J?[/WA&#:WC[ZOUI>_OX>/]D_^O^%;S')[C?IW<4OB.256H9<041
M#&%L4L:?U<AP)Y!C2@1* S7)*EW-<5I8$VVA9$%LX,$Z&X7@SAJCX.^!Z?4L
M^KEFD3N$H62^L$E14C'$,5%(:5$@Y[V-AG(?L'CQ4JS]IC4(IU"^\W$8-B-%
M4H[E((XOS#"L_:>W^D])5%1'0@.W7#EM@<I:[Y6/RA%MUZ;KXV/,;9ZOTS]/
M.E>^!_URM;O]!MH,[=[>$M!OQ_M71U=MFG]G"6?23B6$H-)+A:36 #28!V0<
M+Y!T)@CM<&&56&+WWKA3^6@YE@461 ;.*%=%$4/4!7!J3"VEZUGT<\TB=QBX
M(AHX+C*,!<0EY4@[R9%2$0B0L$QBM\0+?_-.]9\<C+-,S^<Y)>\NCV!L!G^]
MW_U8Q7R5=1[+V/,J0:B1VI-RMU/-I%95>34IW!^;_E$.@I]-+<_)YRXGRRS/
M^S']\I$Y7"W_D':]LYSM6V7A3U*34B9X:R>N]-B;PZO7"IP/H<!)U@J<:P7.
MU14X;U74G"^T))56"O,4J<-QP)HSZ:2QTN&(K:!/2:OF&S)X;\T >/D@$#I;
MZ"YVAZ-Q#B,WJ3;*BD^HTCM'YY-T6[!7NJ.LFY&VC3+K\IJ"A%5UVDDIPAQQ
MG+:FA.Y)K"1%Q Y&IC?1-TE/WDP;P(K-;.:1_LBVSG9USI:=9F1-*@ UJZ\O
M;7\E#S-YS?DDVTD&KD]1V66^;9TX==T]IQG@\]V8]O64+#5MVV;KS;2=N<3F
M-#GJ&&YV= R?#9/T2JN4W<EYN<$=][O_?3Y)C$O/:/3WM/CFZ<"'E"CWW^>#
M]$&57I:?5LG0C(^[0X_*!&C8V"<5/I,(C^F.<IJ=&4T2@[-.455LZ?;DV^<!
M&96,09F,5DZVE+\>*YY65>).^>7E%[.&8*)M2>!I(2URZ?I9%J'?F* Y RZG
MM4 C)E3Y22DCA%Y9U<HWTR!2HD**L_:;K8]G\'OND%0,J"XV7O.T)H+,KMS)
M LLU-Y.T2ZIPD)8>7#59^:?PE/.RA&>5-AYC4G)QJ4S*^"*$N@;I^+K\]W)]
MUEGV_9QD.2BAJ\IGGT\7_.D$65XU)"4Z65+B;W,YD6[[JUOK$[SJ06=U8S>4
M@H8Y8?_5C## M7?ZD8F2V\&N<R)Y^V3_T%I.:8@*66THXJE@C)86(ZRL]+S@
M*>CIZ4H/WKED^D0TK)::N&%"CQO:)1E8S\Z'HW-35OY^,]&L;50U_9#4ITS2
MH/MCD*1C)W7.MC[\,2ETMO7A56MO< :SF1=XHY6FX.U%QIX:;-RKPU>"@UK;
MID$@RBL:>C4+JC3U,Z95OO5$<#5U>*VTNOR1TRPZ>&AO@FENBFE-99TDZ34\
MG];)FI,33F.?Q[P@:M*&#V- FMQ'H3_*KU,]<S)EJBOJIFRV6A^S!,KD3BNU
M*[&0Z?XW;O*&BGL<I4+:92F@+%TP;@7CCAN5'/-'C:KI>/(RF7UF"?96NWQ&
M?NADPD]5E;,W*'52X_GS!0WO)IESL]OH^VX:Z7WSZS;>=JT?5J?7MP^Y"X6(
M(2!3,(TXI@:I0A:(6R]S ;R@U$+5#%X0["BA'#M."V(!H:RTEE"EE;-+56^?
M2A+]-?-_ =)_!G7)&M:3[_9H,,R<>RK?7DM7I=S)"IZ20$F9?6S*(F0(_C1L
M L Q_&Z&[OAR8ZKZE?GUC-IDMW]V/DZW*A%_:J<W[>"=\DO#D+2C['!@?"]K
M1$*[SD_/*MF5)!!5:Z2882EEFZNFY9JMR7, 5U38V'!83/&VS.2_3);>P"99
MWK)(ZK!UWI_^OMGZE!14ZW;6Z=>S'H7E_35KW$"#2GOE-%$0V.>Z^7&GTYDV
MK=2ZV?IP=WS>K #Z,:'T?2F7]F8X.*UYP2?8+5Y5DFUK/&U?;1T263 G#4:%
MX!9QR0TRAD8DI8J2228<6TU^Y"FK@E<S(HF")YN^+(/^O+&RX9ZHY0$S@H$)
M,%Z0N\O4=="KU"!.NZ.)Y%-R%M4:X)5@TE3!-A=HK=T5E09>ENT>34A50Y-O
M4$G/=L=-33Z;-'W'W7&O)&/A:\772N8^5<]K-.1A#9<G,C@-%>_8_1)@!H>S
MT@M:JF*G N9U,?@LA)' /4F^)+FN1MW=TS#^K?6O[K^7B&A.-"G#UU2 90.^
M!M]K:B,W](L;M^PFOVJF^OD2N"87E\^BE)6S?W+K8S!>\D53?W"ZZ,N=KDF:
MVZXVKZH"]LO:5CJ __7E^L9G!1[X>91:_:#NL1]X,)\$X>9E^--[)6V(/*2Q
M^S7-F>&DLRO)\W*1O*H4ITLU_XD077I&*? ,3*=?:E6.REXMUV<6!YIZS?/L
MJR=L5H.I9FSI5*U$4&=4W*KZ,$WEUWC>;S@L,W+X+^6P1;A+KYM%W$N5M>J6
MR;W1NQ:J<I&@T[,D%O<-A4H>U1MT=M9+!'64HB6 OY[ENB])N"G!HN]6-GUU
M//+;]6!7!?VA%.'W&Y-+9V_YIVX^&OD-$?4]9<!N[(',^^3ORXX(?DP3?I_I
M+L(W1>J+#WEQN%0.9S2:0$<EM)7]/Z/0@UL=;;2.DO:\*0\3C$_T.LD:I;"/
M2<V&<K' V)WG&6R#,YG:S^O_EF*.:0Y7-TU%KL"L2 %'=:'D&W:Y]<#??^"7
M"5^?F<MLVI2%E3+6'L.HH2P=#9!5&8<9>Z>5EDHOT<+HM;9*7>=\1MRTK28%
M[XU/8U5MC!7KND[1N'9DAESK(#_2M$8PWJF61G*B5?9P(@6U_-MZ!GW7&;33
M+ZWC:G.>T*TY4_JX.ODK-]XL]SDSL"EZH,'-%CDU;*RIC.$@;:"3,A43]V9I
MUL]3JFO*<%Q'E^J=M/1R3-RQ '[G[OBZ4\\YU?&ZR0V:?UQ*F]<OWNU_&4!'
MK:?ECP*V9$TETC>:QJ@T/3C7*LTG6V-LOH8R<"#7D+.7Z90[Q8'T*_U^<P[F
M6:[Y,JE2 CSZ. 6B#&I3)M<$ZM<:P949,JD 5$T@5&H?9V=5HRF-@D+E\\OR
M+^/TQ+E% V#[(4_4LLW#6?\^4--A.LMI.@=SW9;AK-N_KNDX.@YA7+%/Z*FD
M&#PQ2&9[(-7+NWR@,GG/PRKY<-P].\M^U50("O[5*W><4:YH-1JD^(I062>#
M\[%-YX$P6OD6K1SA.?4UI)@B,ZDYEF%RMJI" Q5S30<W"<O*84O)4C[OQ6ZO
M=UK6IAB-)\K?S?%?E%=.?UT8_LFISTJ'/NM8X8>(%:;K6.%UK/#JL<*WQO[.
MG?=9Q[26DC*F,==4*^JH(9(6WGON#?YNI9\FA[B#!(7]5WE#=)=[T^UNM-7W
M^==>"3OK0PBX]V'P7!1.%J@H"HXXQ1$9K0WR7!M>%+*09+72I$_FQ*&:":UZ
M*K0:@_\<B<$T,FDV>B)6[SDZMV#T=$VN'9%VZ+.D=3Z<48EV=5]4Q!3(Z&E2
M2:^KVP'[^](=#OI-\KK\_J.JTD[?5>7TZEMOUJ6_YD^+;VKJN!J:3"> EWS<
M_+ )5GRO9U(5O_'TS*(L<)I.,<J*A&82;1WZ.2YWZDEOQ+B4SJ#19NM]P[%:
M>92:C'BA,=.>J\N5G,(X'?<N9ULT\1W,/S(],7DG<G#9=/I5?HEI#$\CE#R]
M4?;G)HMQ&(ZAC65!)?@]M/Z5PE_+T)OD=T[A1DG(N%&2,668C><I\X\]_7W5
M;/E.;O@ZCJ8^]_UX:(D7#A<221D,XH6.2',E4E@-B4HQ$[%\GI [,_"MG6K*
M_I6F['-$W%<WK,#0S\D[R7C/QGPC(_+Z5;F1,T3.QG7EFV$WXTNVM5/MFE&C
M7KQ/ON^N/9\4%6K>=J9P4:.JX/7MK<RUT:Q%EF+=9[^7Q?PJF)[L%M= UZ."
M# !K2.%%P.JV =5[@YQ6^[H$]5^WVOS5_J'BBCO-.=*4:,0=<T@742&NHA)*
M&.92G-YSQ)=ZS/,L;8PZK(31#17DGS#$Y/GJLX[FJ*H'6;\B,)(O)7,J_1F)
MB PFSAS?>/LY.;[YXE<UT3&CR;G9HZ[<<E_8,U_7=*!]X@Z-,=J#D8R"%;!<
M@RN0=D(B47A-J)*!V?C3A(%5G& ONY&?XX+=KF,GQN;K=7&Q<XP^&P?A%"R#
M9&I-T]-&D_RTN&C:S>>J3:O I@>G4*;1]9&F$R?M)#=@:LBDRTLKJIEH:T/#
MJ,I'[+.I=.59U' 44NC)DAY(SN/>:##_VM/"6CEM+[\"7.7@\F[UBNE[%RFW
MIN0T51-2@M\=>CJ?T4[3#Z;OUIU-S^U7UEFRQ>92#NH/JX"!?-(R(4NE80E0
MG(<D<:;G&1FWU<@03B%@%_D8IIM+01G;*RM0EI$5N8KC*3! Z.C/H7=95E],
MA^FY:T9I^68CMRIU-0V:6S9@.?EZD@Q?UT(K1[I^=.UL,$L;6=67',T<Q9^<
M^Z/IUC?*J=GU(5:=$UU7N4J! G^D8[/2V?^EM/[[X:@*+/F27 8NY*2@BYS*
M6H[[P)Z$<@\N0\._I*Z?!(OG=TZ>B<GEW9E,Z.YBC'A*FQZ<#=/Y3;]*$T]S
M-,=T7?/RRY?!#7/PR<RX:V(QQXTE'FO3([U9?1*3#@YATDVJ@T[_GO%LV;R$
M&]F0^G $;VQ2/.1F'69<+OXE#YE/G,IIVHDQC<8SD0$I?@CF[3C748/G"?P_
MZ^=/'CN=UZ^F1N!P&N><ELE,6'_>'F)U[#H+/_!;>;8_FU<UF>\#!P1NV02X
M\=#ET:? -#PB4[ZLES"H9G_R^,&2J8X6@:J:WI3UEKO3.:R%,M)R;A1'S=&M
M>.[ME5T?JWSK!^#DX8\4A=S,$-S-"2Q@Q@(W2K[++R%IGHU^71-V#SBQ=$3Z
M)"(F4VI$]!Z,6:>0E98RRB0KQ&I9RT^& .<,490GP4R>Z'-D%>6[E&'UKO$N
MTRJJC36<W5? NZKP\K3@88V580'I$Y-)8%6C=>ZS<P#2T<8<J6LFE76'9:(K
MRI%5TV2L64=9<R-:WM[D#P-<GQ;(!'(:0VF>;Y2I [.%-JN*VW6=S4Q6 )W"
M)&2MPO5::2*])/"1U\L>4 ;XU&]UW!VE.N!UT/*PFUC&H]CM<?SYMSS4GX"O
MFW5.[/3X]/,A9\9+Q3#"42G$L1#(4$>1I9A3AUV4UCSE'-<R8;T:V&],;7TR
M>#03EU?2Z5#:S'\#WSKOIVBE^E5K^0'@%'^>PT).DWY9FG_*RU=$P-!.\B[K
MC,;,\U[G<+D)O]F]@#]E7W^=^%_F<#24FRJV>5$WY#3%PF6Z5Z<:E?9X(_W_
MUN.^"C93TZLW7E"PF9Q1+NF+ZOXIUK$ZS3TSW3*RJRQAO32)?R::[[;#@$>D
M71]'83?6B#OZ%8%J;^N0%P76$A<(&VF2GGA$2DF+F,2D*$(1M'RFM>YA>-/V
M.AG@Y\BD]H[K<(U)S? E/L%2;W703P'F:=%G@,JA$F^WMOZ>>DJ@.>:HM#4!
M2D[-YS!UAE1AYW-Y\Z8TR:>"9I7/\89<]J0IUQN,JE3^,@KL*)NWUUQ00M3B
M X:+,1E V[9<UO>K778N)_&7_LA)J/4H-)T\SW'</S1\6@#^IRD=(+N=\KG-
MM6-69QI6DHAE"?<OI3]T>:WYWUN]0?+"YIV@U#YHR!F6,>AYBOU>[C(WL/K?
MEWFJRL.KB2A0N>F4LI?I8+N?J&P]"99XM'Z?*F5.M1C@[9-[I:+.I9=ELCPF
MF;?U#?+!]8P*PU(EG95EBNING+W-+&^Z3P3S"K/S%AZVCH6^8RPT6\="KV.A
M5X^%?O38YK^'W<'P[^Q0>!]J,'*YA5N3J)QMX'##;MXH?D&JV[YZ?<@P)C)Z
MCJB*-E4$QL@JQQ!-Y;8,U3QP_M,<J,]/A!M.U9\,ZZEE$\[2?"YS>FL^6-F9
MYWUS#K9HJ7SGRT3QNZ02-20UAJ&Q79<YH8DW3_,XRXRY_/2S%'73+^O:);6I
M*N[Y? C\^K_/S7!<YGO"NB2SF:?E"8TOA9N7'.(W;UR>>"3^NRQ?*M&,HV$Z
M))^<E(=>(D 3'\8TMGCZRO#+)#'^7V4J8M;T:PKQ9O+82(W_=RW$=2=%OKFN
M*]/%4AQ#M^_AY^%E,^:YE%E(9'PG&RK]4"8:5JFTZ81T<J35[)H%V=_IR%7:
M %4"'#3MORJ0?3.LLAB3<SA#[/G(OY@KR<FQ,5X(+(3GC&$=C%*&$V."8X05
M&7,)+DK,)27F>NBY4],;_9\72"R<X)2M>5M*"FSU_=:,2D$5?3A3F.:W_ODI
M\H,QJN[[H@7 DU:;_,7@N;/W3D";R>YV^[)SM8\/<;1>,QN1C=HC;K5!:4M$
MWGK ;&Y@8 RPM4U>$^IZR%^V )1Z]=Q>94)P'6 7+KRUFG-%I!5":A)"9#;
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
MSD@)V&#K&26<$VZHT%91PPKM'5-*,/$\C)2FZZ46MQIWL_-JH4I@S29SO-4
MN'EH9JMUDRYQZ?O/U+ AS5?N"/_*Y .E7D@[]W"R_4]T8?[=8*:3S_^5-OOK
M+YGG<-]9L,0!/3[OI?39?-K\"0CJSM3WUG!AO/Z:M\W>Q&[^X[(NK[?5]Q\J
M^OU+.S4N#F$!>8:Q1[8P"G'&"#+.$E1P([%VSC!]%V'.)[>J:FKKI_M^&5A3
MS^!J^73ST6M96Q,62#:[!N?P9#_Z]V]WL4W$[%M/<+I<@A,.D,SG1'-[YFP4
M?JM_^!V:=]8SE[]U^_D5\D6_SX;UI ?D,U^PZZJ'Y.>5'T\WQ$U<;HKC(?SC
MZR=7'V_FC_XS]HN?<;E)*+WV8[Q)KOWLIML2LBF)_J;;WOP94WS=V._26-AJ
MOTMC*;O3;?^39VXY>V&!I*7W?UZP%U.^F,M>_4;/OK;([*)+E;#FUTBY/!X:
M?=1MX(/+&F'IQ'2"'M6+3]Y)W^6=2B#Y,6]U.PW$)5-)L>7M,J3\=0HIS[1[
M<E#<8GCCVI=>'$B<7OG%3]0_G11QOT+W_#(3_D[O] 0'=";>X1X3^AF_/_G%
MWW\]_BL@UJ)'U[D08OQ]12@#7OWCS0;<,!M^N\.H7_NR%=E/Q@&\:RN'.[3J
MIJ\P5V[MS?O<XWDW\KFV<.7U4YV(?-/Z:=BK,R5CY68A'J-\;EY@M0?FNQRI
MW(VLM/Y%YDK_S)DF=QH&W'I47G;'[OZO>2!;Z16;KY;K.3^I=ULAQ]I1I:F/
MGF,2N&9248DM,\J;2"7CO/([%C-^QT:.-;LF4FITMRQJ]CQ]B_"\K[W=DW^Z
MG9/79#_Y"Z\<;F^_8_M[_OC@[0X^V#N >[R^@NN.=[=[G^MKX%GG!_2C['S:
MH6VX;_OJB'6NWEUTMOUQA[[YO'_ROM<Y[9RT]Y)/\C7?_?0^MB_QU[_V7H_;
M'S#?W7LG=K<./:>"&<F0DU8@'J5$!GN.K("1*[ 2+@4B<;XABL7TZ^4FR8I
MVUIQ&:RTA<P]<GX;6H/1SPI&DDCJI7*$!VZ#LJ&PP;/"%04SEOC;%$#68/0C
MP.AJ#HR"($''PB&C=$1<>XPL3SD#&AM,!=86LQ<O]0;7:RQ:8]%SP2(IA @\
M>D8\Y<0HR[2VT7BN"\FMMDL/9-=8](.QB,QCD0<":V- !+8)Q#WW2 MA4"1*
M"16(81*(D1(;3,@U&*W!Z)F 48&9]3C*P#3E18 M57M=:!UQX5R4XC8EK#48
M_0@P8O-6&M7:*5H@P)Z0ZN(D8L0E8@RL;8U9U F,J-[ I'A"8/1 KNS\[")[
MU)ZN5[N.=;K6JTU7>^^EJ/JLH8<+9V5A"&R?C%N++4S:5//<8U,PX/EK!]&C
M0T_GU8*#B 4L@W8&>:(=0(]ER+IH$)=>1:P=*5AX\9)L8*[OBSPWK/[O18/N
M>DSQRR]>%K@G7FK/L.8%!1+L81E[PV+!@]#R'@Z5]?I<97W.^TRX%:+0%@P3
MA2W8*1*H@2P<*CSAG)M@B10O7DHEUJOSYUV=P-RIQ$$J9A57+"KGM9).JJ@B
M)PJO70Q/8>G.NQB4)II[;I$(RB/.>!)"+A@RRG@6.2T*C('5;PBBUHOWYUV\
MPG$5E Q24\>U$TK9(*RQ@@?I+,9KD_PI+-YYDYP+S81V'-%(&>(IGT-Q42!O
M+-=&PG\"38L7ZWM;Y ^X>.\;'+.JG["*W:G2+!BTV@_.4])&O0+O%"/U$WL9
M'["#?AI 3!HJ07.'):=<&&9,=#':$%@AB-5B[2AX?$#\L. H4!',0>T+%"P,
M#,<*(R,<A>X-D043 U@C+UYRL2$I>R ?Y<,MGB=^W+*&T36,KNZRD59'G>Q_
M37A1 "%1+!57H4I0'*-9Q\ \!1B=]^<4C"JJB$0^82F/6""3*C!05L V*#Q8
M"^3%2X(W2'%OA^L:1M<PNH;1V]CHM^@IK&'T!\/H0OB.(IP+RX"-\HBXY!)I
M90RBA''/A)58AQ<O5;&A'BRN>0VC:QA=P^BU7D[+0^ V,LX,E\HH1HG'G(D"
MQ^ B6WLYGP*,SGLYHR5$^D"0C$XC7J3T$&D4TM(IB8,!NP*_>,G(!B$_#XS>
MXB2M]63@5</-R/MK?'/=7>N.?5[?7'?LNF.?US?7'?L]._8_61/NY1/0Q[XU
MNSX+[_V+_+OU]T1OO-+?3_+*N<Y3+:!>*10/)M+39V985M@: ;$>N6'7EB+H
MN0 &F=9*?%]]_V_X_F5KKU$XJRXY<^?BO\^G5N;6<)B* 93U4;+J?ON\-^Z>
M ?'\NZ%GOSO5LW^6JNJU"NK9L%O)AJ>ZV:.6.PZGB1"7PO533?.&*/D2:?6F
M:.JTVD-=R&$T7\:A6> U%4D[&@;XZ?PLU2(+O2Z0\LM2VWRSM54);2>=_=F2
M"EGU?I0+" S.1U.)?S,:#5RWUEB?J,5G5?BY8@6Q&WK-B@VIP!\\J"HL=&J2
M&'BJFE/5&AAD/=AXWJ\60>O#Y)FS-2_RFZ0B0;U0*V##;Z?=42I"F6L#I:(
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
M5?C[*_DHWJ=F[L:/HY#+*/T1P# ,6\Z=GY[WS#CX[7 VA,=DC@.7-@L /IF
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
M": O2C//>.&9!1HK&/;&VZ"\MB_N1>)_E-FYTV_]>=Z[7.+&RK83;#[=_G@
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
ME'(1KR5UD%RAWKRUNCZ*W5ZKZ[W4==I6#]Z2P&5$3.;#+Z\(,M0XI&QBQ!O
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
ML7]X"M<[ B,?KOL.-[8]/C@_.CKX_L?QP?=_-QO?CX#K?X'KO4\[>_ALJN4
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
M"X)(HAHHF$C(&"E0XH*QP)3TV"V__V%]N+U:ZESCV!,3U1K'%L6QJ6-M+HT
M.AH12P(C#LN$--$>&:6M=-I(ZO3:IGGF./80I]JF/M2N#[675@?@[_*7&(HM
M&)4]C,7G>&R;[7$/KV(_=H_OT\>KKA[QPFO.377F6DHMB>?D-)O;+G<1(^JZ
MPD0C]1QJYU@YRS>S:I)+%8O@4?R;,.B>1=NMB<DMB,GAK(];TAB4YX@SIA#W
M@:!\4H<<-9RKY -UH.IZPTRW72_RI*],)97GKT$+T/=:@YY4@Z8\SR1%)H2D
MR/,<?Y\X!>6A#"4IB58R2(TE4/L-<F<-6@E:]VPVZ/>3SN![]61].>!RY^UY
MTAM00\O#0LN/F<U9PCIAX2+2/ G$G4O(1&D1Y2(YQDTT/@?#;^@E;LX/8(,\
M?_VY\^9<Z\^CZL_9M/X$;6"E$",D(2Z!W%KC&-*Y@H'FG%H:UC;I/<AM[?&J
M/5ZK0H=NZ?':;O8\/%._^&S[<56VB-K5M8),^M:NKE<6)=8>'+O874H<P0V%
MNJ<HPTAUL^;^%;M^,G ,T9HDW$P2OG^8]8!AS2@U'"67F[/;F*/6,451AF2=
M9D 6^"4/V-.&CCV%)OSW@[KY:O2XZ^E]C1Z/CQY3)D:@,5%/(V)82,13$&"B
M4X88Y=RK("EL!C5ZU"[.IW!QOK+^?@])RZ[QX]2P>F]8G4UA#E8Z1:5!O/1\
M,A61LR8@Y[3W06C,5<R'*G@U<@E7%5;KWJ K0,IJ['A@[)CV^AH'$.\E@E6+
MB$=KD+'!(DL#P1(KR;Q?"B5[V=BQ!$KVS[YUK0C_AN;/S6D?>_E[UK=F>U!6
M=YWW"GQQ=)=CVSULMLN8UBE^EM4&E+>:RLW_Y[K_W!P_7WGG?)52E1++_G_!
MHB>)$V=,P,0*K(3AWKI@OBFS-OFEV5N;R[?^/NCUF^GL\7V[-"]CH]./A2[^
M[__1E-#?B^N.L+P+UFD+SXTMQU%H8@VWV"3)$X],?]LN>1#!!%UU%KSE2ZSJ
M_67/\K)NM0.\TAW$\/$BX2H#6JO3&W3C/MSZCU;'_WA:%&.[>R,4\^=?MP]9
MXWP''^SOX*_[GTX;W_\X:GP/QSOG[W_LT /\]3N\=_[N'!"I%?_G\]G7O\.)
MHUPVSAL_=K<]VSG_? 1_6HWM+;KSYSO:H ?G.W]_.O_Z_3-<X_/WG?U&VMW?
M^:9U\(QBB;1U''%#,=(D1:2U4SAR+(-1U5X#D@Z;03[P(Y1[#:\KC04/2N9^
MY!+,24TD$YK+M2+"QG "Z]&'.2]KSN>Y+SY.9KM-:]BD$DSI5K4J-][UVG/1
M)0C5GC^*8="*NVE6F/:SF+U>.?KTS? @N8PA5_74B"NBD%7,(H45S4U2M2%T
M6BZNQJW'WVOH9!TQ.Q38B?3,PG9C87M%ZK1:G=->\5NS7?2/.@.X7>C]X\TL
MB%_U7.4^,]ZHJ^0'>+Z6/>G%-Z,??A_M4\UV.<KR2[\/KU5MQ^7.,K51EVA?
MO?W[:3/TC]X8LZ$%RW1RZ',8WKAZEVR43'.*/53O";-!*;WR;;Q!KGSONLL2
MO<'4W2Y[_7N"/=!@^:TN>X<ZAS<:-N;ZC][@2EK-D]_Y)&\^FUU2=&W%N5;J
MI'LOGO1C-N,*AM>+O.'<XMD7.#Q^7K.Q'?UP,D@Y&>329+RLR(?Y\K\7LY&=
M_:2^T^LOKQ; :^CS>,N'KSM #NELZO]X,TM@QQ+X-@O@N,S<,^BY?5>Z6SE_
MCM^=-?[^<';PW;.O?__K^\'W3T!YP]$!_4(:YY]HX_S?K=WM+^3K]T,\[?PY
MV/] #K[_J]DX#ZV#XT:SL>W/&_3]]Z_[7UAC^X U_O["&_O_/M[=_IQVFC.=
M(*VPL)2)(RH3R[X?C0R7N?$VU["T45'!UC;INL3RH5-MGU.7R"5CW0LI%E!7
M"JBQ;H6P;KK#9"0*]BL<D4_,(^Z5008+C;RQGGE))'4J8YW0RZJXN6RLNUQ3
MX'74S>SU"E#/DT'7'^5\<]\Y/F[V<T^F7G&+@_R[G;F];A:6YWRW_==PQM]>
M3/A<D$K-7S&@\]CMU/BT"#Z=S7"QI)FS+#B )I+_H@I9'SW2P5IL."51N>RE
M* \O%D.HQZ16=1CCD_**Q;2WIACW4N%IBD$Y$YC(W+6:L=R-)R%C24 D:$9@
M>95-9FV3K"MQ[T"<)1;6? W.K;_L6;?3:I5M'5ULQ]2<]7 ]?##/:R$6H]/*
M=\<GK<Y9C)]CV9MV J9J-%HR&C7>SA *34/D!FB$B!H,'IK["PB?T4@1(E,R
MUI7.'2V7Y=Q9(1?.:XW,>[A*A[4R/Z8R3U,+Y9R65!+$J$R($TN0HPPC0I1E
MH.F2NI"I!1;+*HI8^RANZ:.(A[8U_\RL]DC<D3@,[9J_NIT4>SVXJ6V]CQ-
M4V/)[;%D;X88A!0)CB(@F:L[<%@:9&&70-(&CV'-',5J\<9#M9-A%15R29O_
M30I9[_Q+T];IG9\X8ITV%#DE".+ UI&16"(JF<)"*^\U*7=^LDK=.EZ#4^%M
M&1]\F*,U1U&:9UD3BFB[;=09](N3;N=G,ZM+[6MX:,J0'9_C!?%G)6#9UEO;
M[9[!2_^VK4&LZ<,= &E.T B0!*)Y0MA(BKA@&ND@,)+)&J^BUCP"( E,:Z]"
M32QN(A:UVCZ4VLYX$'ARU":+M+ 1<5@I9"VQ0"8"-T9ZG )>VP3,K?T'CZIT
MVS%%$/!0=.//V![$]6+8Y.[!O G/!F.61 TRON3;_=WL'[T=].#98W=5NQD_
M#W29C5Z0U$3,M4;&Y1P^)0G2T@<4 0QDWA&2MVN;5"]HH]1-/E=1+Y>T]]=Z
MN7R]G-GU;?2>"HDLBP[T,FKDL%5(1AED2%+HW+! T'OO^K7O8+%.G/877*S3
M/XK=HG\$]V^V/<A_T2]?KVL4/<H)@VV][W3+E=C-"[$/Z_"A7(;RM=JYN61X
MVIV-41".,-@I%!@EU ,\.0,$0F 4'=<$S!4E-,W.3296I/Q([4U894:QB%;7
MBKN(XL[P"B4"=S(B$5E"/,6$-* Q4@Y[FY2@DN?@HD4/$6MOPGV+4&>1?_S*
MTZ_MM*&<YMGHZYHR+!MY9J,7<- :!^F1"Y0A;GP^#\WA4"Q% :O'N;9ED#5_
MVO/0QXIL>.$*NR1F4"OLHRGL-%7 QD3#@"5@;##B.H'J^J203(%R);BB462%
MI?0)(HZ660M9;:C5*84\O\S)?J>?@Q6OKC%UQQS783TH!C,1.H-<7:K,<[U]
M8_D7G2M_[]EY.8;><@-$:R1_P/RV_:V9.M/*LT"]2$@)IQ /7B&M+47>:Q,U
M\T(E@'*S#G*RW!SZ^VK0$WMZ:A2M470%27&-HH^#HE,5MR-UWFJC450F("ZE
MRKXSB:S"R6+N'*5J;5.O&[/DJDM/A:)WJFY]^RK4^8C@%E5/)Y7Z2L/[46M1
MF\>J1;T=77_E:DWSG>:X8C[_^O<[ ?J(#_[^D"O@GQ_DFK]_?C[:_?O@5^/\
M\-?._A]-N#^=J1&\?]0ZV/\!^@@Z^CU7P&]\;_SY[O3KG[GZ_CNVN_WNU\Z?
M_SIN;']-C>^'V1YEBCE&@T'2:XDX#11I*ASBC%M@IM)JC:?+38/<><:X]-9'
M'BG56AG,A'#)F9"(FBXKG">\3#9_VVF7JI&5+:]YKQC6 []#]>F;!W%YT#&&
MI!(\JV>24QZ<2-SRA.&S8) ;OT#UX\?0E_)6;YI@H#;]+33H8Z=]6.0^P$6>
M["N+'U]9??ZJRO<W?>^Q"T)_:!=;)]UF*U<EQ>M%_RB"4!W#0,Z*;O2Q^1,,
M>%O\UP+T@8LD@P414-X"@%B'8Y12>FIRW8I(2T#!F%>  C],66-B&E[^ZG9@
MGPF]]]W.\8=>;Y#KFNVFO"RW(Q+RE0$1D(+S;T1:01B845@:ACBW#AF6"% !
MRC ' RMX !*^,1N94X"4M?(:MSH@CK]EB<C[",6_OV\!Q/PH_OKKK_*]\E7R
M^S] &$(99Q(S^OBCZ.$S7?AH)2KPXV'7'A>_#:\"7Q]]<[TX/6KZH^+4]@K?
MC3GQ&RX#0'!X-)3$;J=M?S:[@UZQU0SKQ>?8:L:T7F+?.Y"ZSC%L9WO1#[HY
M.6;+]\=W>;OU^=U>?F4\ROR=YD3PRY@H7-GD8J@H/+O=3CJ]9O[ FVY.4 >U
M&)8?'[+KB6\-:1"^^(IU0'H&_:N_LFC[C!N^]M@80O34I$[\?=2]\*<>1N1@
ME7\@FV"P;VSKU)[UUOYY>9^ 36)X<<'A[M-3MJ(3,W\3>?]Q=__=_Q8?&MM?
M]O8_?WBWMPX_O]U8^7$W8-A[Q?YN\7:WL;?[\</VUOZ[[>+]A\96X^V'K8_%
MWCZ\L/.NL;\W;^'GLHL;V<(L);*&2<*Y=K!#8,=@PP!2PG+A6$'%E0KTM-NI
M#2# S1XL'4"9.RM1[,O&WD:Q!SM2J_ACT(.O] #-AI_K5E,T0JV]/[9&>+51
MP-8,<](>PNAILU^!HO7_&30K9"DZJ?C77ZQHMHL=>S9G"[>P71Z7._@(M/-7
M%MK-L51881*I-YRKH+G B0IOI4M!A]%N+D:[N9CR"HC)@F*CQX?AN6:[?/2M
M:H3#"DH7V\9PU_@(0ZYW^;GFQO8'_HV3[*MA L%^;L#6CPH9&@!F!0XJ:>P5
MA5T>S^FN-=[E.ZYO85%*:<VR-+GAY]]G=OOF)&,LX*<.[/V=HMGO71)-N%S%
M%S:*_<P,AI?I%4<VRV-9V1&NE36EUR] #V(6S<5ZP@5LO0$S*PD BDBHEL2!
M+9N#CZU/SI>>JAF&^:'Q?IX%^Z$-ZCC(U>P^#$>5&\'M]3,K&;:#@QUL93K"
M/;[ [1_\^H8IF(8NB5SUB2+N&4762H68<S00ZQ6+# C!C+C]=TF_.MTF&($
MA(!,USHE[F1#7+>DV9*[A", \/Y-&'1/.]W0B^W7MI;95_'I6W#61FX]"EX1
MQ(GGR#FP&81/2EN8;LK2VF;_M(/.HNU.^Q0*T)+C]0)F%.@W6,MC8,A+/=R/
MZ#J8D;V3C.D_8^MLHVATBA-[5I78!7V'S[=]\\2V0#8NT. 4_H'O 9CD;314
ME\^X!,9!C/FC;8"LXAA$YJA71# _0C';<*0<1W95WXIP/4_S?:LXZ71'5"#/
M4(6QQS#[+A9@+1V6OJ%<-@#^',(BE/1CR$R ;@ NGL $Y@GNM,L7X='RZ7VY
M.)7A70QZ,,'Y&B?#0H=E/:)*I<L<@Q![,!>E_19_P?5Z\(2PL(,R\S!_<7"2
M]PC*86GCCU&/J7S3BI-4N)"?8[WH#=QWD)?\>1OR[%;"DJ]R%&THV]Z!<(1!
MB2S5*#SP';AK1:9:S>/F<'1EA8106I6V7\#_<Y/F_F/O,IGZ7.P@NRD79?\\
ME.[]SA]Q"R;#E^W5.D,>]*Z:Q->[V>SL;]'&UC?I$TM:<H1Q%(@[;I V.*#(
M) 7VZ;24+F<5S]EOAOHP5H%*9,="64+,M%QO%)^SS^ND/_QV#S1GT 8%&&/1
M)+GN=]8SYAUV.G 1"_1\O?#9&9O.*G'+GQW%PL21LV+0SI\!QM4_ RT-<:RT
MY3TR^ 'A!Q6UW7P#4(:3K."@FX>=4D=/8F4R]$8/.!Q-9EG-WG  35]I0AIT
M2_6\8OA%W_Z(&74[.5:GU*O1>-W(4,GS^3,[5[(ZE>;'L!))]:7\D0H">IT!
M2'@YK%83;A?RAWJ#!(-IYBM>_S PCQ;F ZR=;C5YV274[O2+C"OE [7[P!I"
M['>;&0]@P\CCA_&,1CH&^2<ZB)F/SR7WG43>2S -"U;!;PFX[4O+<V1_5ILJ
MT.F2,?UG !M.:@XE]N(B>6&J]W)-@_&;4S?M#?S1\ O.9K'/6\8@2WZO.DI(
M ]C&87D#+&;,?9J&\SMY'=]MP@[=M-.4/G<.G(1M&'X;YN\0I*!L^92OGU\8
MRF$%Z-V8P?C"3-Z.)[9;@OUHDO:[\(%!]VSD)KR8BR;L6'[H+LS 7FY)>=YR
M'\/R)9B^>.'!KK08A"S^JD0V52>=_T4W</73T!RJ?CF%7_+^.?E, Q#HR7T3
M7ANI%T!UGKK+\U'N0GF G0L,<IUNMP/(4PZE#5OK$S"3)U>)[0LZU\NP6$IO
M%^0J+WNF:U,NC).3UDCHYRC2I(EZX2.!!2K])_\: $V<O>98+@!AFB"?J=LY
MOEC8$79?NG06X5% XV6>F@99(D=#VRAR9]YN)E0M$-RPV,/"P/)I>5C,1:.5
M%=E'EC#GU#-#/*',<JJCX-SRTE@B(V.)8'G3@<N?L#V5I=YC;[?][E>NG@)F
M_5%6S?K<Y1K.\GV'[VY]<\ICAYE%7.2*:C8Z9"A32#O&M+9><WR%3^82$HV!
MW!Z7._,E8VFN-(Y$,'O].KY9PN-8(RX),Z!/M6D/R?HZ@-%X P+9*F,TRN_W
MLOMCA,D7^_5KQ"V DUW?[V0+\T)QIX[$AL8P,)\\?26)*<VIK-(ER%0&,A%#
M"Q4VATNOB(WBY=JJVY-V?+-[ Q3"W@L;Z' '+;%Y)0G>'UOK8^8^9XN"IP 5
M:@]I2^8IPWUK2G VBF)KO*>%H3.TGQE] KK=/ER?XH85.9XXH9^\;[6KP09X
MP34SU<S?&'ULO7*>P)C&WI@1Z0D#N/G/X8$ND#78#,IER[$0G7EK\%A3/?$T
M@Q, JRLW;R!JY</D!W9Q8FM>CFX]5@_VO-.N4M?U)_!2_CC=V?HF M9:!HJ(
MU %Q3A*"20Y(!TV"U#H:$:]KO+XR )ACBE"I1P&6-CL/?&M0NMY&9O?0F;=>
M'=P-S;FQ7@]U>'1BLYY?N$/#]J5N)(_;[)U@O(&K6(!%N[U+NL&-7'X#=;E!
MC5IZMW>RP;%^F,&:1;J]O[I.W77?\I7K6][OG$S&_CPB:A.:@W@N,[6IB)>G
MZ>E;3<E3S,:3-?1]ND=^@@3$+V"4 R>(X?;>EB=.E[DK.1RFR[QOPGNLL?_I
M]."\<93'MOOW!][8;QWE])>=\YW3 _K^^P&,:"9=!L;T];LGC>T_ON_0]T <
M\Y@/R>[?[W C?_/\#QACHWEP_C7MS-9[4)I:SE)$*C"'N-8<&9HL8C2&&&5*
MG.FU3;ZN]+(JURZ[;V^E&,^X07D-9BL*9DO* ZS![*' ;+H6A@W1>A<42CH9
MQ&TVDI,EB!@1G)-*$.N>#9@]4CVM)V:7'\MSU:'Y/_0>3Q;*N,0R'[[2UM,!
MTV]/3;.>4W+R\P"HV>8>1B5"O9=(LR@19XX@$P)%GBA*?=#8B+*ZEA:SU;7^
M\3B%M>Y IYZ\M/<ST=J'X!.UUBY?:Z=I!2,:%-0EI(!<(.Z]1T9I@P*WD3NG
MI P^:RUGLQ4%'E]K7X=7JBJUU9HZ42B/\=/T<<*]7%:+5G5X+3;@_>9EA2%]
M 41/ 4?A&""V<)R'9+V)VC%OJ28<$[TP#\LG9#E5H[84EPKI<QJJ.$U5"!$E
M3,HJ%0Q9)_*9*EB*'#BTCSQW;S=,/&V1F.?F%*OALH;+J^!2:JU9@#],$&Y%
M AUD"0NPB:*W8+HN3(!KN'P@N)QFP)3#,D6-$5BI967"7$XK6,0UQC*18#5L
M<9MLG8EEM:5\,KB\136MEQ+NN6!)H&N*+;W D,T2W';;Q?OHNH.<C437APF=
MPP/Q,EJABC_NY (#W>;/'+?X 2:IRMG+8<9_@<PV??'N/X,R9Z@+8QGBY&2>
M^5\?_GHW^>8XU[P,7[952#+,_. X6S?-\@Z=;J_,*2J1L !1.86/>GN2EW,<
M.SU.CJH25J9N,XS/C<<G_5%\;A7S>'A1F>&BMLVPS$S.,,F%9F @Q#"60[4*
M0.<RQ'?RF2Y_?#)[OAM;S3(M!BZ_-ZSNP'^S__B-_F,4 3IU+]L._X0G^AP/
M!ZUJ6-LYM?%XT#H<)L' 2I0CK4KC3-VDUP31L-WAHY;Y5M5CE;D5?AC!E1>O
M=W'?ECV=GU-U?]FCMY*]HGBB8-/R[G\-NKG25'\4?3PM.V,U:/9Z@P43-AA-
M5KH@4F"..^I<2E0F!9Q;6DJ,&)I-\-]"90O>6Q^WRF2!.C]C;G[&^9=?.X??
M'(\"9CTA'PU!7$B%7)(866]SNBE.C.9>DF3CJJU\E*"1<Q8/#P$MLN8,<],F
M<S3&>1M7;APE3F6?C;>]HXMT:_@*:&:W\PN6JQ];9PL)%UC>R6IJ./.!&^V,
M3<EBXZR2UE(3AB'(\!^:)V77EU^;>)(Z#^AJ.3LXV\G%%8Q(+.<N\ZA!SB)#
M+F".4C!@!XAD@%&"G.&-J_H2#.5LN'E=['HYNQ 6)7^Z^)].*].]WGKQ\>/;
M]>*/03=G"_1!1/X-B  [8Z_XV \;ZWFWKG!].CFH 1OK4;&7F5:Q8]OVL$SW
MJ5*9;;,]3)V<_E:G768H5!CX__6*T.S"3M8I,QM'0<UE4B<KWI?P7+S/-Q@E
M$</+?PQ:K= Y+%^O=JWWS6[YA,?%V^$V#L\T?/JK5:A*@RI.;#.@9AO]:+8G
M4J)R;N@=:\L\$$C7M67FJ\P/LG/Z35%L930<4<\9RCWZD&/8H^B=9:!-.:MB
M;9/,2_<_R72F#2NY7J7^VHM4K)RY!N*:2YA4@I85R%<"->*OOG-\G)E2O^-_
M7 AV :RL&&:#'H&FQ2Z(>J>D4*5HY2QZ(!T719!&]URO) ]>]_'&BEL@ 'M'
M,*;'$< )3:I^[)75MF"@9"Q_^)6)7P-^;FQ]"]1Z++A 28*ISQ,UR#"E <"=
M<+G"EBS%;P-K3>BL7[24P5Y>R?7B-U<*SA@?*Z%9+YH5O__9:<%B#!EHSM^"
M=0  R 2SA,ZQX(PO<$E 8\[W[^4Z.#F?/5.&NPC8/9D"O;6<[>5!ER*VWVT>
M'F:H?;6"]@'O;'V3RCNIC$5"R$Q!G47:48M TX4%X5+1!* &&V(6Z4K*>.5B
M+YD,+@(F^T>PK660W*]D>#O7]GS-Z]PX_>:4=L$:8'\1L(2GH)%F.B&E#'8<
M"R9D7N<YJSP"@@"S."HB8%=[W>&U[#[(A;XF1. U;RH?&)B;+. 8J;#(DNPP
M=AA^BB:A8+#0*5*L+5W;9'-DP%],Z*0\Y&VFV0'.#$#PFR^WF672CJ2<B#Q@
M&Y3C%#B(<29&*[@WE!-Y>]KQMMRQ*NRWW=UNQ7;_;5N#>''K5RL;.QA,1!4B
MB]%09'*##@ )B1P-$M$8O%0"-H) <JD(K? LW0#+:#?7?>WZHX*2D7-V$5<!
M#4X[IG#.4.:*2JMY\L103;Q,FHU0@M%AMC+\<+VKH S(&I/*MR.*?8$;E7N*
MU'Z#*X2"-@Z_42 '45.'/(FY*"/QR,%N@8AP) B,HV0> &/CJAY8X\*NH_I@
M5UC.Z\5):] ;EQ&9;T"7GN5,7,M2-Q=&TR6CJ&PSHGX?FT;5B< E#]:54EGR
MY=YR!?.*[>M:R2SQJ/>A=.;6\GF%?,*8M[Z)J(3!.1V?6@7D-7 $9-8B3!EF
M7@7!2 X=F=-9X+)\5BM?AJM-V#8;Q0NN@%*5^!BG&%?S,<HS7I\JN'&-RZNL
MCCJL%&6S][C;+6N__<R;ZZ(5OI52V'.P(I5F/ GK%!,:>&/07'KLPQ5!7#/@
M/S'><KC#T2X4H/O:5&IG?TOL[G^!:QV<-[9_D*Q>'EL=+4/)L(1XX +IH @B
MGH"Q:+44 ':;Q-SD-IXL+W$]QC^1O(P\H9?E9*L=&IVVKX7FND+<GP2,F>QF
M(W/_ _FFG 8#@R?D \X=WTQ P.$EDM$0[7+5?D.SWVHVIZ(8"TM5HK$4A@&L
M4SYM/\_.T6&_G6'YU"<2E>V88J[:^K[9SH/)]7-[C5B+QRW$XQ/_QH25F+F
M$J> *,"@D/-2( %88@F03&%-MC*N%H_A(0PH:\GGRG*WW8O=YEJ:F3>H*W:\
M,O[B:>3I\KEYLUN:I;4\W2Q/7\BW9(A4BG"$/>9  'U &@<P5:@-Q'-.=,H'
MZ#<RP.==EOWVP6-5/,GPP';KL!NK@HJ@,?T\+_F'7C,,2RM>U]*O;ERU[,95
MIFY<53>N^GE?!+JJG>;U#:RF&EYIXK"-EDO!(Z=:6 R_:I&82,HQE5:TIMW<
M"-')6I538:(7&6NY&GRNB3D&Q#*P9(23>['[L^EC%=AR.5AT&DDON@G:LMYF
M,S3S:("83$?)5$$R51GP(]L^K *P%@O=HUY[19/BFMM$+-9"">9C<I$&:^=[
MQY&L(_?N1T&VZ,[6-POVC722(1$9R^4M-#+>F1P>0J,C,1C"YH:'7!.W=T6\
MWD([\T5KRWMO\A>R?!%XW /)*<NOEM4>KR?;PVC49GMNT&K)XYO9C -[JNS
M,";OBSWP?0*GGU<$=/&2_9%E4/R]9;;T1PX;B P+]8-XP.0/.X7XENWUJLX5
M?N(:S3'\53TLRA.&BQ8/DP[.R^;F(GA-K+=,T$@MCMQ;:YT-,ADO*-C$,<HK
M\/HZYV:&[K')>-'VO%=#]Q76(]_]] U6@425 ZK @D<\A(!@,20"U>.&&2E8
M3J B^.93K0K9QGZILE9V%I_<5B1W"ZD*AM]=8@RA.N9V"<0;T!JK082H4-S!
MIA-%LG=PA]<2LYC$?,&-3]^T=(;Y'![E9$3<:X4<\0K)%$ER+-&$<]$)NC%;
M<^*RQ-CK#EW&G66RJQP@;2D>\F6)T'P/>2TU-WNI#LFWD"+7FG%$9 J(*\F1
M2]$A*Y(0E"@K;-F&0]TJ^GX"3RZ:TI4TJ&RGD9N7]Q:'&N&PT,+0E!R//AGG
M+1?84)NC;K2OH>91A>8'_693I(D$BF1NI0L*2Y &[44.&QZ$]))IFX7F1LS)
M4>8+R8*U1F"-$PZ4PXZH'3.6P]H+ X3%C(E*+0N/(@O?WYU_,Q9V((T98LKZ
M' U.$5S3(DTHT5A1IV.N579C'Y^A+5:U+BV/V6[1NW2Z;2I\I&+=!8%/#,W-
MO+A%N;K%3L5]2C8]M"&?>2N9!?WK6\,4W&7[V9_9K-WDJ\MM>8FZV4_7KG*:
MC^-$!NS,S$YZY:Z<_W'F<]FS9<S;%]PJK4TFIB1H<(IK++(KB!IO,9=$4F.&
M\"B(JE-FEPJ*/\3.UC?G@C <S#5C9$)<:(ULE!XIF&]&F7,F\;7-.=D*C^5X
M6Y[VC\45I'YXM8WY3K/EW?-5N=/VESMUPT[7ER)39_/R\A1<:LTV;BG:&^<&
M7DS\J/_6&*RF?+%5$I8?AY,NRSE[BQ/>Y[7AS#\9N_FD:\DRLL+^2<R(<D(1
M*<%4)5)H[[E-B0M&I0SQBGVMIOU+[#%V<)XSM9@$ ]P31+D PP^V &29#$@8
M$I/-9[B!KFU*LW%5.;Q'\T^R9!V-*1"+*:<D&$Q)),9$3XEU*M:&XJ,:BI].
MOU'KM'&1(,V503E5&SEI,9*)!9;[O^(D<I/Z&V7G\3V5RQ*FVE-Y5_GY<O;-
M&:^=CP)ICS&";9$A ^"/#&:*P6I$H]@M' TW>RH7JR-C0F(T:H4U[-*26"F%
M9#[1P(B-U-4X\ZAR<D"^<1LD5XD@[# !.6$1:245\LE2*K#AC*J<&':3<W+L
MKE[<2TD,%B"2SC%*>;38$"TBX\S#LWE!S-5"T0,V"C_5TO$0TG&^A;^EX*BG
M6")B0@0;G4MD!='(&\$"3K Z-I0GK#?Y*V%F*_&XD^/R;J[*66-GCO.R7-_$
MK'$,A-"3Q(DS)F!B!5;"<+ [@_FFQ=H<DVC8:S07S#1E6=\GB4ZL)J6<$T)_
M'R5%/E0GX7G*M"JMA!M[0W4Y_L(/OL-[?W[AF8H?G'_BC?WWS1T*__Y]0':.
MX?.@ COGC>:TNGS=/VK"./C7_4,*BO*]L7U(X)[G7^'?K["QPMCXP?[6^0[]
M5Z;YN2:7=-Y8*V!O%88AKCQ#CL)/%'-M@/?X),AT8*8ADM $+,EKSS53QMMD
M$L>$28R5M-.MAZ\0]9DJJC>'D-Y\Y\LCI9%;9Q4507@><'0QP.[-/*&21J7Q
M50:YX(I@8'R48\^I O,<8R>=(U0;[1U=NT:5?E\99\/["^+3[ &*I=PC>>24
M&?H8R_;@IYU!*V2GT;A]>G8)]&*K5>;*91[>RYE0W9)CE^ZC[*5)V;\UX3;(
MWDRP]W(AWM;ETJ8N]D]C;!<P4S_@0B<VU]IMPI1D3T*5.'U\(1FEB;@QK')6
M^>(]O'+8Z<+#Y_[O.><IEQ8LAU7Y(D:CR'ZUTF%_ =2M^#.VQJWD)]C@43-V
M<[& L^I>XU\K+UFS7]ZMM%W;)X-^65PU?[&2DW[T1^UF;G-?#'J5"3M\A$N$
M$X;F8.OH73Q!]?4<VCO<3B[N.S256YW3;+F4XZ[*N\+MAXW<X6E_VF:K\N+
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
M_+CT6*;B982EL#01H1TSQ')&P2+*332X]2D*'!6_1EC.);?]D6-\XF  R^>
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
M!$^]$0XCSW1 G&&.K&(,Q1BY#YJQE/2SYWQ!J89?&PRX8=BG[1 Z\0E@0."
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
M\@I8>=93 !QK;- 4<<\9XH(;Y+1T2 =!.':12DH7>PH:5OXQ6/DQ? 4-*Z^
ME6== A:X5UI/D:4Q(6XY_!8Y1EA3B9E5FN7D*+))UH65?_J:#N-8AW:W^&P[
M=8\/F[L6Y);E/U\AAV5/-.[M&[C'B<:+8]L]@ANV8XK]?@QPT]9@$(>#?T8[
MN37:R ;:EH*V^6H.3E@KA*4H6B(!VJ1%VFB!?%#<>Q,<&))E)1VU!KEAS6G&
M#Q6HT/#Y]^/S6<>"Y%RXE#@BD60?H6#(!<]1-)J+Q#%55 "?J\>+4VCX_$>-
M4&CX_/OQ^:S7 <Q*(YR6N5H+09RYW%18)(2I]%9@073 N3U"(\]_2#Y_U/H-
M#9]_/SZ?2[_P&FPSS%%(E",N%44&4PL_&.-:QF") SYGFW(-^/RGCU  R:J+
MG;?OBOC%GA86F&(PR'VBFQ"%]0M1@#^^B\-AIVSDW12<6@F [<U7<@A!)4$5
M1C9XA7B@'EFG',)@EK!$;!0\KBQ?HCDB65,&?XS A8;!OPN#S_4P(1A;+#Q*
MV9_(!=;(L, 0H]1K:77R9G5U8G\Z!F_2([Z1VQNN7HJK9_T+(B1%A8_(2P5B
MVT@0X-%$I DCP1%F:8SWS7^X%S-_6_[#H_/S4Q'8CQ'3T CL[\+:<U$.C&+/
MA40QNMQ4(WKD I:(AF -$3*XR-9.8#]TI,/C\.B82R:*0MZWEVN]$'5GDPHV
M%S0W^8E[!SV,]^$%?++=/8=EW#N+_1+P&HQ;#<;-5VE@FH+]H1SBS,./2"0R
M.@G$8*^=QSH::5==I6%E'/;T>@L]P@%/@V>/[&QI\.P[XME<APZ5/!7$(,OS
M<2\E!.GH3+;)B D^>)Y4@V<-GCT1/%MOQ])B9&L0;"D$FW4HF<1X8$$C)AA&
M'%N9 U8L<M'Z:*T, =L5%=1H@*L!KO4 K@<.TVF :P7 ->LN(P)K[7C(<;0,
M<84=<EI3E+QFF"3A<%(K:JKR$P-7Z=_[U]"Z3AQ[N:KE;)V?P@=\]6]?47A)
MVA-^NN?_X_K_>C[M)+OMXE3P4+48)^>#83M=SBS(M=OU "M%<6W]34Z\9N.(
M70I1*FPCIZ /$9FRD,7>R6AP>O;\5>?<#ZM'!CE!*HZ]BR.WXJ XMO#/X_9@
MV.MGJNA<%BY&^,+I&1!Q#(6[+ !*8 JY'TU^;-2=QL/#%^WA<='MY4"GGF^7
M!64G_);5.S8*7X8+EB,8E"UX[=E9KY]'E?W\18*;>OW!1GZT<YY)N!@>QWJP
M16_T4*B##<M7VS+<L+#=4'3:UK4[[6$[M_/-?^C>L:_.YCQ!%<7R5'(==95[
ME)@U#A2>"*HK)\Z8@(D56 G#O77!'.:C\?F/G=K^4;M;\KF9BV5[0')4"\FQ
MU8/M(+2HK<WB?Z;X= 6:^[2H>]$[/6T/RR.AK6ZH1-P1T!]L^'9[X#N]P7D_
M[L,7_^CT_*?'E7%B]UTMXT[>T /Z!F3-7^V/<,_'_3>X15OMW9/CTX^G'T]:
MV[OTX\D_)P?[;RY 7G7B_[X%^13.'.6RM?WQY./V+CXX_>M3Z^L_G=;V&W9
M=R[W_H0G0=[M?OUXVOK0.FYM_Y%VO[[DNT>'Q-!@(S5(.A,0I]HA[1)!/$H,
MHHL['%.EF@"MQ["5'30B6A(% =6$,DX#-HH$00%"K+<^&?^LB* YG&7:[Y_'
M9\\G]J'DLZF=F ?K27Y8B%^W?W]ZO"XEQYQ(3 3&$TF&&HR!HPQE,A'GG]W
M0K^O!<B7G_JM/81Q^#OPV=\ :D?E@EV+2LO.\J$DUCX >*YA9[N717M0#,[=
M20;S8:^ )88]C45G/+F2F'H ^?W"=VS[= #P#VAM^^TJK3<+@V[V*G: (,[[
M\,=>*MSY -XR&&P6N[9KC\H3X_RE;F]8%C$O;\I?/XO=4J3T^O"B?@3@[X(T
MZ-B+P7D;"!G^?-;O^1CS3>,O5[7%?%T@O121MCB%9_MM&,659!I>3;,$0_7[
MH$CMK@66@/O.>H-VGN!&T8^#\T[^6BIZ8\4\?[O3_L]Y.[2'EYOKN,5+TNLK
MV"38Q!<O]V!3AK!8,X>6B]2W;Q:O]7/U +B ,8_6^[>RN#VH.;]?M,/P&"94
M*E$33]4*-KYZQ#I0IL^'US\R,<!<?1$LO665RZG''IHA*9O9C(F?Q_VK%@9'
M$3G@DD_()ACL;[9S82\'S_XU39% CO7+!8>OSR[9FB[,-43[]][^R_\K=EK;
M[]_MO]UY^6X#?G]Q/3NNR[A;,.QWQ?Y>\6*O]6[O[YWMK?V7V\6KG=96Z\7.
MUM_%NWWXP^[+UOZ[11N_4" O)V#71M9LG_='-L-EM/TBYL(HQ7;T,3MD"D8V
MBNQ;V2A>=4!Q_01"Y/0TFR]@$\#$\Q9V :S;W<]Q,!9)\.=>^<9LR7\NC8L,
MWG_UCKO%"["6CGN=T^*7ZH5CY#_KQ\_MWOD@(^"O13B/67BTP68Y.N^ -"M?
MDJVPNFQE*?>&?9AYY2X8P"-3,P%9TN^=PN )SV_*N26;19%%Z_1@X;/1=F ^
M\/F09Y:'.FKP<6;[P\NIS_QK$#L)!7@$/I:M+C#'^KVS?K;?LJTWZ.7U&(VR
MLJE RP.QE05P'TRW?..%'0PC#&=F#5S/]F$@W2- $EA@F$N[/QY$+P^U#;N>
M9PARLI*Y,-CA[)S@Q5L9@,HKY3M0]8[J!1-[6=J,64YGR9TENC_OES9>'O:5
M73LAEDMSLE)C/5" BWFMVO"*\[,LJ\L7Y06!K]<^OF,;*JMX:#_%;K4BY6U@
M^IZ65%;.8O3ETRN-Y +LS6P'@P"MK>-2*0%0W9PW-5?CK7@HMOLC@EK2S?0*
MDQISVQ2G#?(2A'A:FNDQ:P2@8?6J]0.5<!#_<PYW="YA<S+YVKYK#ROE*.M&
ME4K8B4=9E9K0T>R1;7<'PXUI;MPH7MA!O"RV>_#4\/)?]7^+_V=/SWX?_;7X
M^^_7<VR;*K4%]-(!L,\$J9\#_7=^+4>[VQL,BJU@03F]X14Y RWKFWG:9^<.
M-KVPYZ#=P?SZI[]6].][G^%.>!.0"&BO,Y"R:%7*D<#:E<KQ:/:C):[UX\FE
MNUJK/*[, _#94W@J_V4 6-'/B9G%+S6YPH>L]V#AE;Z>"8UV Y1LF(>]K+PT
M\*J+X[8_SIP/XQR4$PV_9D[M#(][YT?'HS&YS$Z?,]AE%JM4^JQ3#\Y+O\_5
MA^QGV^[8LI1OC5P;%<.W3_-8\\+;TSSYD3(/>U2Z=(!OLZ*?*_\ 6+G2:97A
M-[2SSOXCZ-+[L0\+'(MWL&8PO:VC?HSSB83K,;4;86*O6^SY8:_$!C.2Q!-4
MEC?1'V<Z'TVQ^"7S%<6_Y[NVMG>+JYC@7RN/XU8?GNBC;=MMQ\X [;9#IW)(
M5&\</0_/EK^1WW\M(:G?#A98+9Z6 F'V[E<O7HSNGK!(L]3)<AMX%SBA^*]K
MCW_.!V'F[$<KQW 2- 8F.4_>,J>CI3(K69A17YW]$$P-&OTR>?:#^*PC[,H?
M<+4B6R5_;.6V73'L]_;RH%]G23D=B=,]/T6A-T3UZ\=G0O)G<Y?M'^"]_1W:
M^OH&QO*>M=X<.N>M4)0ARU-"G%B'3 @>,>PXE]8XFERN^::NJZH,3-,9N3'
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
MU8X5KKC2)5<&OI=Z:_843@TL*]&?P8(JU=RK9S>*=IHLQ=@>C)_?+%Z#1 (
M*).>;G]K5J_;@U*+AZGU2Y4ZJ]>+S\[+$ZH<SI$K<M2ALH/Z[,!/I -TRW2
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
M'R/+.4'!YHJ!$FOIV+/G<H.:5;D,[QR/^P2\ @\4>]! [E.'W*<6K]" [W<
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
MNLO$ 5ZW,D]R<<@RI'[WX(R'NK,9<#/@9L#-@'_R"N.W&U+?5AI_OL/!-<K
M S4X6'Z$UPYRI15-S#H3QZBS>!G*<9\TYQ^TZ=(3:JWTL)V5IMUS(S+*+>M;
M<9VRY+[- 5?%[_5XZ^O+RX/]3[AU\HFU3G;@O_\<Y_'M[1]].:"O3O8^O&WO
M[G\BK<N9^+V3([:[_]?QWOX;NK?OZ>[)&]KZ\*J]MP_/;K^"\>WF;W[9VW_/
MIDN6'XG6]B=^J#A/WA.*A%4<<<<ILE%J%(GQ5&C#8[#5B=6/5K"@ 9T?%'2$
MXS'F8%3.+)?::D9)P)P)A5/T=?65Z^,M&M!9/>CL3H..(2DQRCVB6IM<[<XB
M$SQ!B4GBE!>,6?'L.5FGHDPKK5NRYII:;EB8HUCAG?WH8_MS4Y'D 56<U_T>
MK%L8Y$"N:B_V[1?X%BSL8#IJ*[6_Q("^QGZO@:3E(.G+G!Z4,+,^AH24B1[Q
MW!Y22QF14]9%KDGRU&;/=1G<\ /7"_@Q^7F9;K K5Q]N9NB&<9=DW!E=(B7+
M"=<.N4 "XBGG-'L*!HR+6B8C</3TV7,FYK./'B79Z($Z83XJMTTY F'%4>D,
MS*O^N0Q5?DH=,I=[QTJU1+XI;JFH4=VQ3EO_<A0RWX]#&&&9:M./H3UL%,CO
MKD"FX:??1NO_=K3\+\K5;_3&U8B?KW-Z(P@9A8T/B$0E$5<FM^!*#ADFH^!6
M4AU(HS?^!&R\,K7QSFR\OA5\GPHOSZB2+*D4?'!(6Z<09UHCZX5&@4EG64P,
M=O;9<[JA%RB3C\?)/_Y!^!-4@5MECG$^ F]W;=?GI"I;IJY_CH-A^:]&&UZY
MS_11=WQG,#BW.5&OEVXJ0#"8*2>0\TQ?]WL91XJMHWXLS:9O:^;Q4XC9E6K+
MV]$-\[[%L#5X,;DMKZQ_8D7SGX3(I7/J,\9,)"LB8BP7(7,A(!V4@1\Z*>LX
ML4D]>Z[,!I=XC61NHSVOL_:\-%LW!O$].'I&B592"*Z]05()CC@1##D;,+**
M)2EL=,#DZV@0/W0HWJ-RYHM201G4=0>N5U>&O7&EC5P"H^DQ]F"GP!G#KG:I
M^FT8PTYW,.R?9QVQPC'2Z"<K1#,VIY^$9(0WU"+!B$;<>(&,4 QI&G3D$4<C
M4G8)&'[OIA3K%R'7L/=W.Q/^-O9N])1[</;LN;&FBE@641 8(QXI09K@@(C5
MQ!,EDR5R97K*PP6B/3EW7S/@9L#-@)L!-P-^B '?7'AX<76WNY8CD\^>+UF;
MZEI!N7H5\*:B57(DQ[^O%KIX" ]4+^MM5=SXM>T/+_?[,-Y*D1E<531:GUI&
M!R.-DNU]>'5Z<)*UNC?DX.0-WCW9!>WN#3L K?#CMO^R^V&7MN#?\[6,O#CX
M\+&=O]/:!HUS^\WE[M=/O+4=CC_^^=<GT#J_P"QP"[[][Z^[O'7B#ZDUEJ>H
M$ 6C#O$@-;*8"(2=)"(F:YB>JYE%*"=4*Y,HY3S*F%\@8&=H2@%+86>+']6[
M4)3;4$SNPS?4RKK]X[,%OHRG$FNJK> Z*:=,8()$*VB@-/!G3Z+\\$ZW^,O"
M.O0O"Z!XM5$6JRPS=+JV4[R-GR-,N'@7^Y_;/A:_9/:B^/>=M^_*W\COOV87
M5SNU8U4)/)=*M=U+^-T.B_:PN+"#(GZ!@7='A3#K.TH^5;\/BA2S.[F3$R1R
ME-MYOUM5B\WW7D;;KTNY;$=?5W(AN=8LX9O%UJ"PN<OK>:>J$W[<'GVKW-5Z
M*F_?U2G3,R.$;=^UET7U-K-1C=B#J6#;W;I4;38<QXD;,\7,3W.M]'&IT=YY
MO[0L87PO7NYM%+O]S>(%C.>XUSF=*%AZUN^=Q7[GLKAH#X^/8Z>L7)HG4YYF
MYZN]0:Z=VRULR&21![ Y];+QLMF4VIUV.29?SJ@-HQP> _H?'1<7QVU_7.2J
MH_W>YW9>OKPV@VH3!W69TWPZ6DXH1S^>=H$$I]8G[T'^[^ <7E4NPD8YRLG1
MP')'7]98M;G Z:"7:>8(B,EV@1_+<O"?>_UJ<\9OWH!7GIWU^L.*(MJ#\0#
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
MY^>2C@>Q>J0P&Z./9((969DWOQ9$Z?OQ8>@<&VQ<PSN 4[7SNO)ZEV7:QY9
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
MA]=^5GFOJI$3"N9ZY?MLW%.^1JS[K'KC2L6NJWYV<Y=%Q61P7JSQ0A'JJT\
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
M):GAU%#+39)LGZ3]Z )UJKI9T=->,1S^L);RP(\B,WKM!H&VD-G] M3%@BF
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
M3!.D5.H[*&(A4KN>=.8V$F4#\MQT.O-L(NWWFK#=/*GO!MF><^^]ME_=E9K
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
M]WL)DNNR"<-SYW XC>!PGL/Y<&(M FKXL]]C#Z+U2*;.@8EMW84%B_+1]"D
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
MF[33LUXI/D5%-ECP*X-,8]OQ&K&G&*\A-P::T:7 'XZ,D3<>C68BBM09<#!
M8+!]+PTI"AJ$=_7Y^X"]LL*,0S#BE%L@>&]+']SI0L DD/D485:&N,ES<_ZG
M((OG@]HYW$AR@WFW[L%5OOC K&$5:@,;K)#]./Y<V2ZM5U1\[D/UZW!<@LP/
M;-1S"D[SX-$^"QA2&>)ZGR\C6ZNC810\ =F,UW_*L1_.D.4A6K/+.1[.Q5_5
MD#&LS>@P9N4U]LFZ-YM\T8BR38CNPAK P985O;P("8++G.M%U'>NPF-_C(60
MY7!&WR:H:(O89E6/7W[F[WTL3K]Q93.H+5P6"*J:_J6U*_=@TE!$T+K](0('
MYH2B@X;E4WVFK!/PE)=12]#X;>#TRIY<FZ;]YX:N2@V8CL*9=C)."<0SZOI4
MS(!G*Y_]FIO@/N^KX"FL;VM\6T.5.4"0/O"O#T.YM.-[X>J*B)!+[T%0YIJ#
M>]XT'H2%L\JCHX+WH%OT[()1?S!AUV 8]\'W"R$UU0)..37G5@/6TP=<5N'A
M$Z]L!193R[[4<1L\;AXM)UZX*>](V'DOF\+5\VH]AWZA.I$N0@0Z0$?N1;:L
MIX;=YI?"8Z6KU)!.]/+7(Z 0Y86T3O0Y'QH_!_CQI],_*N0N_/MF_:]A8:>U
MGR]%^:DZ1Q;<R;F/U/ @EXW+(&A-&7H""B^NI'_'C/>M,D@'_Q)(A\&)%(;0
MB*$AG+,2M";"7WC+;"QK,ZZ@VU\.UZM M7&L"8N?\Y-<>D>*T*/VDHRJ3?1O
MN*2L<$YZ.[?W$?K'J^"JBI?\5V&(GHY!Q?#O@DE4:6[>]_X5F-3[BL8C6Q3E
M-(U[-UU?!__8R/4##026&)_[!^/X?_^'I,GS5S\21JH?WU0V0/C'!^.#QE+T
MJO.BDNX;)JWC_^>C?B^_&U8:;LE-?EY)H=-WUO+PE,A?U)YC6)6O,%;@]\^3
M5J+:54D%M3$&UFUF=7T6X7DM"X :Z8.N?4HA*"6>EFLC91#UIXE/CW,?/5-;
M9T!<\$),\/9/4@J&;C LJO DU20_-1%M%2'X+0SL-.5UJUP-_QTW%M3:RAJ^
M4WDRZ]=[GSWL=(,Z+X] 1'OZ<@S$%L*<@K$A2"6'C;DR>MDXW'^X#*J\Y/N)
M67-"C?[QH 6I26##>7[N C7Z"33A@!YHJER/2S?T4'EIT:OCY72TP"18H"+B
M*4:,/.Y-&'<B8C8A8G-!%U4LA5];'VE1+:?W>D]0_'O1!E70II_M]#SK@@8)
MGD083$-Y<,\KGYO5Z,-%A34&%D&K$<QQ.-%[ZQRFL1=4O9[8Q!363O,9Z116
M.T.>=:=T1#5JLEL!;XLO@S.ONR[Q<>Z29+&JQ>_=SSL]W>\*4C Y%#07+VY,
M).H9?/'$'0'FPD&4#R=95XV87Y].C>UP.OQQF;9U[UK4+%HOU2>6.HDJ<T,1
M<KO4LB"7"FLKN[WWTEQ.XKM)*=-Y;]6-P5X7)#O/CJ#'3DUQ$K=R41\2\,)I
MB6Y:P0ICG8E%7Z8==4 KSH&6IF-;AK#FII%4)P%OE[+L=/1,9S*]$%@\[0J[
M%$<KKS>@\+"*W;B,B OJXTS =V/0O=I$!* 'D-:<DLNKOT1O*GFJLWR+U:C*
MF6RL!_Z&GOL*Y^*@0&]Z<(!X*8$_;QWA=W:$TZUTA&\-P#Y5O6$1?1K V>FQ
M\M7@345Y/TSA4!5^%<) FOA&+^W#\5W5M0"*ZU1!4*CRRTT,.0$#&D I/9Z
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
M.)^9N_(I-_/80],1X[-#G/ZW6S:C.5=G#FG8M$](93#89ZKW15T,G_PXRRO
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
M0\S0^<I_LJC;)<0DF/<STRZ!R1W-Z,N792E0)0XH=<3M^;)/#WA3#-J4&7^
ME=ED@LI(D(+"=Q/!&0Y!^)[*H!9BE4J^+B*5C>6P G\85:V0,IFL63%*N"\S
M<E_0"&248<B2P&@@*HD%#D]U]T4=C:W?DV:B$$ 1F4QM"?PN=MB(_-,IML<,
MW-'W*)3#J(C]))=MXCIDO%-53\J8+%<P\^_S>'SVCCG$//<33 J]1#Y[$"L\
MR#SGE41\S$['?%3RV_&#*#&5CNKBHH; -."36:Z'SWN:Y7)_J7S$#S$ 2.;9
M4%+5)ZJR!%5Q'.0W6QT'8BXJ_K:!WV"2(CIT[@Q<P87FV-^Y"##$$TS5#<!G
M13ZLQB7*)#LE.\Z-Q8;5MNCH&M\T9WXMSQ4:JOZ6WY N+@E+TJ]U5"V&1N0'
MT&_@(YB:3TM*'+FHK&1<\J,;.E2 8 K2YN$,J#X@FEX@<;63[(LFX'HVW>&
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
M8Y14[E61^9TRVI,-LENB//^I)KAL];_)=/KXPEC>-LOB'JGB3R?L-'7UOJ$
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
M( N#B>O!TA,>\K:[\(2$EW4SW[. 7VB?W!^)MJBRIM'*6G8\PWZN"2ZU&-Y
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
M*\0;03P)/_L^#M]=/N)/8+BZDY8T9]]^$PGW,#E/>:DH30^=@4\9";QD8\_
M9Y W!6M88$;E&2XN#UP*&Y8//!AN5"@'Y"/7%;[";8.7X#CK&7'1S0H2A!U1
MK]N&$X27:L3?S<)M7[<-FT '<0@:\)=!+)#C%<'!ZK81ED0,>@V+293PB8=]
MSC_9#/@W KW1RFL2_NZ.) "XT7G=R9*[-;RVK@C3#^;=)?1X!^#?_AZ@,%TC
MOZ!?? _FM]#1N/H&0[RU@6_:, XC3?$7%1@VUZ9O&QG)N0-4K&,WDE4^E_L+
M64A^1[\BMEQ"U[G'9 K6\A-V'>0OAC,7A2>A9;(KMYE.J>(($W/@[-4L3'K,
MHX#82U[-),LP"ED "SB<W[NPP)3, 2I@,U^%O\=?CELT"KRAW^$C W_%$4$V
MC-XXMZ)&LF58?JU*W@5(FF#'=^2656&1C]";01+^FZYA^)9A!?5RKU@[!WL
M^?K*926_1;?[XN,9A>19O-[ 7P5L+Z$:;\O<=)Q_\WDXO.41<_)XD94+.YZX
M.&,H]YCE6L!WT5W5J6CGW3M./'V, .+S:!>L$ -NF..2)ZO1+ C?,6_8.!"N
MJLTCR!M0RKV*CK@(@B(GNH7K'M@1PX7^BE:VJA4?$?R,A)_%I\#^VN8^,A\_
MAC/*/4+N+\2GL'/K;BI>Y>F31N.!TV';(8+/#T_8)_%V1)$?I-R+A@*2YHW
MAZ*=?%P.GXC;Q/R%OA&V-*ENP 0R%I;.M0!#Z<K:?\K1Z6+*(H_9F>([V'%=
M;,L[GS%W(/DBR8T.[.5WA\/0*N!:A:=COD*T6(H[.D+G2*RAQ? EU@Z=J,9Y
MQE\"X ?;>[R0[Q;[4TJQ"KA/?Q]=I)R7AP=-%7*+5Z J\04N7U,7;,D!M#/G
MRWK165Y$]^?S2E?V?[$%0'08>^\*F7]!0(9^?I<\N9X2G?4[SF1QU>[,C/JN
M0I80W7CJ+^00$DZB8A&3G,1ZX'X%U(Y Y7%^]$"$_3GW#KAM:$A3RE6 -;Z>
MYDO,@$+NY<K5T<!_Y$N )?#I%*X!+:Z2J70%*AH/("/AW/2D4 %1:M$*5"$*
M?PWG8IDBQB+AFU#AHNR>V<KW:XP!JNKG;7?<LI$8T[&_\_)B":?M@X;R%>#[
M'OFB28\<3\NB_.#1='?U!9+5%Q]7E-67O!K=;!UGAG2"RCOL9KD1#GLPDRO#
M@R>5''\GY<Q(XY7%!GSM%N40#G"A])!5'0\Z_),#G1'!]_R=.PL"Y??%@X!&
MJ (]GP_4]A+:W_@K,BAW\/&_%@1XW<ZX/^G8F@H:BU>@JE-(^/(9RGVF&T,"
MBV4J4"F9N.-OOIE">^EC%R_$%0EATEHS01E(5J""3X$GO'1,Y);[SG9SOVXR
MTLO]X.EG%"IZP9H>ME^L IR$@?H=URYW+L@L6]'H[FXPGF O?NWA/,H&YM?3
M2+:JD]LI8Q[3)1\EOTMT)=)4T?C*B2HZAJ)/<L,:SN\1M8$K:O[JS9NCM9I-
MS5UL&]!E^H:^W ;*+%O1X:@/B#\,V#9EE@K-RK1S_IBK%3QU B%\XD ;>< U
M2B(*AW@"R3.R^<)0%Y?.+U^!V5"]?TKTJJ&OYK=H='E4?I;\ *C#^^3K3BG1
MZ-,SBR_W*D3HB,!Y(-9M\<2M,\Z<XA6HRDFGVQ?\?:9UH:>:,XVXDY4O(LCV
MCF1Q$RR>LQ= M"%YO60%[&4_4A'S:C0\YTI5IV*?P]V:QC-.1OD*5&;WAS+D
M3S]MPG^G<,WN7&Q_T_;40ME7K".+M1CL^$V=".9^FS@3W!'WELB)4;?^-Q3^
MP4& H[<8)JO,F-B=A6C.)7NOM^7QT/>IZLJX[ZU<O(%P#!E_+&H0:<MSO?/*
M5[6"<C/B]J3$& (7_0<Z?^/C4.AZ;BTBV<%Y!^=8_%CTNGB'X\&@56VJG6QM
M9XUR]_5E%#Q-NL=!_(7$BNZ(=$_DG9FYY16:]**4LM@^;,M-<O&O5HQ<\?.+
MJ9_$Z*]M-Q#3=K2O6-B>"#SJLM5'05?5:.7=1.%NXUX@3"0,*(?'69)?D)7%
M.N*^MU_Y,^CDGY$Y%.^U9EJIV,@!E)0._*_ =2$QV'-2*%*!'I&?8Y<Y9KTO
M: Y0#8<PBFLIH?;XM"9?9,V0'QX$+63V * *\'W K/H$V7!^XIDZP:SJF'?*
M:,0]#EX_W)XHJF;<8V^7=I@=B#=.3B'Q=*NQ$@ _>D4F-S'%KU;H-F05K6@J
M08SJF.QN>!5W+2_=S;@H(*V5JZ:]EMNE4^'M.3WH8T_,1)CHNEAFT4IT)KCS
M4SN;V-ON\4E%#)/:4;8D2D43(J&?//0U@6*E6 6L<#08]5-WO&DJD%VX M5(
MVU&4^RVSI541^<&=:W=4COM#N4,/JM2//^)P.H\*/4.^N)DN(8% B'\?/T[5
M6LU),N.GE:!PS^)M6N63U3GR%1V0,Q9[G'.^#G*BXY;*IM8'#/)/N!\*5]5%
ME(S@Q)=@E$HQ&4A6(YX0SK4B0%M\3$<M5X'9+'FIHE#T?JG*Q*'3,VMT-8:X
M#B*<CF2(843@*OILY!H:H%2UKX5!M]VI^7!_^4"TB@[3W:6X@FF01**2DU4[
M\;O\R=T8H*KFT0,,='S@;ABRS3;W%TE\U[%+W@5'[27TP*>?_@]02P,$%
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
M:'E",3_%?,M*DU$LH<G@"ZMY"RX16A,9=8H%*YG,0K<.*-])S$ -YQ:@:,.
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
M(:J9*RN_=AT*0Z$PQZOS?=FC"E(&YK#$S.F/&OD#WF&7]SPB<WA?Q4P'DNH
MAO#/D,[(C)M]OKGN*VC@71"9>!YXS1);VG=61J*]]3(JGP6VMGWO@7,ZO&@M
M^P&.CI\N9Y-EI3Y!^VG\Q[)F_PI9%B$2!,X( M:&)<"B*H9%X"$')[BUK0/-
MV]&<'BD:27Z NXC7,,FO+C[-IK\M?:1K5)K+;$)BQ1G)M'7DR2NTS$:%4B#G
MJOG5Y&8DI\>%!A(?X()AV=+MTW2V6);)W=ZXH@8?#2K&"1@=:LHS;U1B9 44
MFQT'7EK'V.X%='JL:"?_A@TEJZU3;U@N%SB[AD3T?3\MB]]AMKX;LZ#1>R!_
MW:1J[6A'!YRI]>.\IO0Y(5!VL"$??M/IJ'T R3;LESB?+4;O:CWWTCVR12OR
MA&I:?2*KQ=<XH'":20B)F!? ZDZ7C/34&Q\^_>G+1__5"T\R2+6_2!L>^M<@
MUO3J &.74%,7#;?_DA\.(_40_FWU]9!<0XO^-IQDDBW$2;8JT'$YL2!49O4Z
MII1D1(!.,P&.K< MP9SV^MM%8(WU]C-)ZN+RX@H(3TIZM)S)+%/-3-,,! J6
MM0L8O*P%G TT]]5+#W>,]A+[M(7,&D97ED#@CQM B("J:%&8X<I4?WZ9EJRK
M]2YC2!HE=(JE/*2\FR]]@LK;6V9;O[Q#I].\PW0.\_GRW^OKYD/GTFQ]X6$2
M:;JM]U86370Y9@E>J^RU*?4/Z!&5A2BYQ=@QBV;KN_M.0_C]QKMFTPG]-JT\
M\#>SYV>5YZ\F-W]B/$EC4N?KZ_MP[VP*2H2ZSQ#_-5CB?^TNF((##N ,;UV6
MW!MT[Y0*/*=_^OCO.,$9G),I_"Q?$.GFBQGIYC=\^4?MK(.C@,4EH,TXD#"8
MSA!(*C(PGC%%H V"S./6"16=D!W>8SPLS^[D7;37UP#W$_O*:.5^H3 1<G L
M6EG=+X_,!T'>6$W3C&1SI^9DZP7X4"D]QV7>X71Z[#2@:M-<EZN]3SB!V7BZ
M]$R@%NS7F " !+*0;&$Q1L[J]4Z"F+DV+2(E&U]^K*C) ?4^;2G_QE[=&L??
M)_-/F,AXP7P5'NP"JF&092N0PX=<&BAI.I2$#Z9^89PIT4?F:Y<=70+MJ:D@
MP4PZ.B"WP'8ZK1Z7VN\)U!Q*Z[L(=H#+].O573=X6U_D)96DYYYQKNH<ABA9
M]$75$'$PUAL+S=M=;<-RV%A!(U7=R21N(.>M-FR[0,([_ TGEUA%LNSD!VDQ
M_WV\.'M.J*<7.)N_&,_AX\<9KIK?3LO5?[!_)*'O&_N&$IJN^%8LH?"<L[2R
M\-K12HN08O$A1BC%%+1RU/?E_3[^KQ_^9OWP+Y:T-CD4I3F+0=:YH$(R;VVE
MJ33*%42-K3>!AS#U+T%</H^\!/KN=."*0:SU]"AI;;4R,O*BZ%LF8*EUI='Z
MW8=WYYMJ^F[%X1XB'< ?W[+(E8F>Z.V&_I<97L@I1*RPP#-C-&"1X'/S2H;[
M\!S*FQY4\<T$_AA\87+Z\F5:O)E=31E8VGM%19FS<"Q%J.V<3&)>9,EL*85\
MN@+:=>J0_H#9N^G=Q_*$VREUVE"XC1V=*SSS9Y-\A6A^9>1U =70S]T*Y/!^
M;G\=W55X(P$?3/M>:*\X<%)2;?E')AL#5;$*KJ76QIK2J7G5X]+Z/6[N@92^
MBUR'J3:JP*[O;K54RG#&4SWR:L@N&I&8\,4+6Z06N5.:R6YU15\ '-:?;:24
MNP5#>TITB(KIU;K68((5X'ED#G2U0L$P'[UB1CNT)2JA0O.I)C<!G()Z]Y?H
M 9(=UI[RL_D<%_-?ZLB*>BNX?PCB@0?VC3#L@O=V2X\BN.*1DTFNM+ >4(DZ
MWDI:$%*X-'K@V0/'!TH$76J?&HQV:0YF%B61#90MB7A24+8>ZC)T?& MT%]O
M1&&6PEV-I^4R6L@I,1-=K7@2A7F^M(=CC(*<7QD&&!EQ#Z)'&$O8A14;VOZW
M$O\ !\U5_[7Q_]1Q3"N@SZ?SQ2^X&(48H,CH&(*O;>LALP I,]#<.",T>4>M
M:TNVHSDU4K01^R -4+?0E;#],IVDR]D,)XN1UK*D(( EGWSM)%Y+LU5BH2AN
M3%+:1G6H7>,K9*=&E/;J:%BWL*J6V8+PV<5TMAC_SY54UC_V:K*87DEHE 5Z
M+5UAQCO)=!URZ2UX9H-R&0S9"*@>,'3Z(3@1LAQ0#0-4.-X;GE.I6!<ELF+)
MVM>URW10Z DJ.)]BB=ZTKG=]$D'N/GM*,X$_AB#WS_#?T]GUY>(RV",!(B>;
MBJ$K9%*18[AL,\E\*<K5"338;0C:@]G_M]_\* /<.RETVDRPC0.<O\ %OBE?
M8;H*"G0!U3"\O17(X</;?34T'4J\!],]'4TI.#)VDN7$[:C)3*;=CWFA5<XR
M>,=;U/D<6.?W!+</HO)=I-JX+=+;V?0G,D^>T6:&-U**/,B"3F@FC2(+Q50P
M14OFHTR6H&KDI8.AN/GIAXUN-A+[M*G,&@86EK-5+Y81ORW )+=DO2C%T')#
MYJ8"%FKLU2DR-P-$?:>%R>:!MO>]Y*GKM)T$#Q"]?C4A<X/8,,8OX=H>A7CW
M/JYOY+H[UEMQ:Y&S=>@@91YU\<8;):0&X#PK+5,:W?OD?A[2^M&?;]C_)7 1
MH+"$0+L^M[P.Y)(LF(($-0L)K>,O=U'TW.E_&]?S[J?I[.4?">?UON=-G).2
M%GC]JI'72J$HA3F7Z@>4(R-Z<^:RA*0PBJ2[A BZO>T8HT1[:?;6,=!:H /$
MFZ^!_#H;+_#%]/?)*&(R0NO$O KDRM9?@LB"2:NCH1W-F-+:Q;^+XLFJOI%@
M!X@D7R-ZO@I2KMQ1FYT)MK;S]'6-@0ZPZ'1@Q24%(ECGL/5DC(U #A7)&4K-
M>POUV$&;ZPOY=3G*CY=S$LU\_G[UW)578SUXKR$P;Y"V*5#59K*"EA5M(+$Y
M'MN/FKX'T+%".PWTO6TF9V^Y#U&\L\*R'AK3 <Q ';>_ G+D&9S]%74G%Z:O
ME(=7O?9::.$96)?)3/&%D6G":[X/2/0<<VR=E7  E7>=M3FTQG<0;N, S_,S
MO*A=#SY_P'0VF9Y//Y*_=(5NW<++@<52:(G>UYFBV3 H.3'GM:^=3&PIIH/)
M__";#F_S]5##=# 9-@[^O( %/)O ^>?%.-U"%1PY'2[1P><-04N9%JP<LA#K
M_^,QF9@[:';[&YZJ1AO)[ "QGDVCM+[,!)Z63?^^?RBHS]OZ1HJ:K?16(,GR
M:($+Y\CPU](J7Q)PB#*2/Q:-SJ,^+QY\FIF)Q=6&8/5Z@<S/7&\;@BRL"*SM
MQHPVT+I^\HC3S'[!Q;,X7R9,C)RB=:.UC&SLNJ72-PBI9&9#P<1++AY;9X9V
MP?6(6N_NQY+.@SOV5<8 4:RM&)=MY"<P2;B</_%N_/%L\:;\?8[+5)P?L4QG
M>&.VZ0O\-,,T7E[;UYY0-U)U1B4DM&CH+%%U)D&N>WZ2FE:,3L>D LGR4'QK
MMZQ'1->]^=25L$<BPR%G&]V_Q*Z+4UP(+S,3BDQ434<C V'(SBDV.5* T[)U
M><N@"_J3XP,28(!1&_LNKBQPUG&%DFMP)=?.Y+$F8659^_HEEE32"KQ)&A[)
M9K[#JO[D^=!4&"#;MG,S?6U5P,"!F53;^$0369 )&"\^J4B'3KX]/.);G,7:
MQ](=1!6/Y7JGRWP_)Z X7PSS $#[?@'FE0PL08HQB)BU;3WR[!1FL>Y$ASUF
ML>ZBEB,-TNP"\<]9K#U5N\=$S7WT<B0*>8OD547#9+*R#HNI45NK6"1C@?XG
M>#J53X4Z#6:Q#LV<7=0Q &/J\+=U=F5,6@C%J\%(*^7"U1NWR#@J:4, A]V2
MRG<@QI>W/R*;>E_E;!BKMX=D!XC:;1GPYW40JM3FVIZ@Z2@4"[DDAE9F]"*G
MT-PW>THC%?OJOJ?$!_C6;TP)7O]V \@DI$-T@FRKZJ?EH!G95F1E)0P^:0N\
MM*9%)V"GQY+V^A@@2'3?^&!I0)M(5%;2YSHP1S'PA$]B-BJ'*%&TILJ3&]W<
MAR"M9#] ..6> <)<!9'K& ]E@%9<2AVHE JS @)ZC\ZIUIFN3VUT<Q]2-)+\
M74[L/95UC>S^D;%*ZN*MK=7V=30IRLQB]+2/:9Y$G?*19.O,MB<XLK</,]K)
M_RXY]A[=VG&P;+'>)FX4<TD0.JT$ Z(LRY"<,8E,)7VK7>-)C>S=1^T#2/:N
MWNTA$JE:5,]U>^X0R5&[U=,!.8*8,T@;Z<O+2/B!MF5=@BC&>;LQ#:IU85V'
M +]$X]%:9#:ZNETH75/M%4O$HLBSK<GW3R[A:=5;[S_P//\TG;V'<_QENG@+
ML\6;\F),.^<<SO]]-KW\-%*NR.!1,D6+K86F@06A Z.-DHY7&9+GK5N,=X3V
MB+:O_;AR^] :0B4#Q%#^G43U>CJ?OYE4C+>N*JY%,M)91'0FL#INDBRPB,Q#
MR2QQ@$(FN;/-FPIV0W9RO!E (8,,Y>EXM\65*18#\3FZQ'2H97$U%2193H*(
MTI-S]^>M<Q_"#***8]\Z+T<B(YR_G-<2FIIRL3D9XP7.TVS\:=4F:;W^Y?U&
MR!&%R);Q4#BMMD0&2@/#F&7Q6D+6G1*;'YK4W@?DH[^9WHDRTV.HKG%KHB[
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
M/8H^ 7U4W5>JCZ5/P,8R%ZV\RMQ&YI*AK2K3?A6R%4S32IS-9"[+UO1X[ 6
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
M97K)V!1Y=7DR"NTYP7XZ"6*#J;6=$(=,NUV5HB5N/""O80W%="FU/2:/+.;
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
M;S[6[/ &FIPVDVC#7> NFALF?!=,NT3"=]+VL8+>+?2S5=4]A7LHQ5N.2N0
M#*,HQ&MPQ&O#F1+1HH22O>S40/%1*7Q+R/I0^MY%IHTC6Q]P]@DG^/[RTZ?S
MS[<C;DYRCC)%5FP*U2B5+(CLF W>AB**U] EQ>V^=QS.D&NG@>D XCM ]=[[
MQ33]XVQZ3D^?O_SGY7CQ^7K\]/Y1B X/[1N%V!7W[7*]8%*RD%W2J*W64#R9
M:T9P'F/*!4<=GM_S<O <YO,W9?F>+\:C"'7N.S?,I1*9=L0[X$2Y(G1(1J!&
MWWKLZT8@+=IHKJ)P\R_)P#6AZ[J!Y-+I%:-@'0*D.EB5UVIHE*Q.?V;%)2@%
M)8<L&B^X*[8C!$E[<V)3F\WF>FA\7?8PQNH U[]8X SGBU&63CB0G(E2"X_(
MWV*Q<,L4I"!!^XBA2P_U7=_[E/DPN)P':L5[+][W9T X:R$"9C&BO3NCD8$5
MT)SI1+]X9Y$9+7CP,=+NWCJ78C>$3YD_!]!)PZNW-=KEPI]-\J_UZ"8G? 7K
MQ67-7WN+L_$T+S/;WA(;<#;#?/OGR0)T3J=Z8<BYK_A%S3I&ABD4CV0_!-,Z
MQ-D7\RFP[*!Z:UAEM,;_=C9-B'E>[Z6_U$E=HPM(KP<GF+.:_ J'@="!8(*.
M6:>$%BFVMGGN1W0*G&DH\X;E-\L$EIO%0<]R7HJVQO/'M&\^AT_C!9RO7(QE
M)=TX7M8?&-$6Z60JG&57+'$X)++-!#*?-1BG%<C;G70VYPGM]?:GS(@#R;QA
ME<E5&L/7"2T;2&R(JZ!X8A&7\U@*D3B!(B-=0X+D'%>V R4ZO.JIZ[^U-!LV
MTELF,2VIM\;T?#HG.-IG;X)43 21ZS0%8*"D9/0;TF!QH*/NH-P-CW[JRNPK
MK;O*<[U3NU<+O.+2F]F[\<>SQ2^752JT[%HCL:S4>P[GYYA__+SFW-4/$O>B
MS!!("N1/T4;C:8^)B:BHG4]>!"2SN77;U9Z0GS*)CJ&UNZ3S@Y#NY1\X2^,Y
M&</CF[O;&C/Y8"Y:X'2F*4Z>E_825S$>*[BG3\A&WWRJ^5Y 3Y9@335TEU:A
MST%T!88\J8OQY<6;R3/RY^'C"BIY6HD,J)%"'S1JS2P ,)V-8\&KP-#QFGQB
M#'2:>]/A54^9 D-(<T-0K7=2USJ-Z&K17Y^J$)V.PM79FT@;G.:6!:N1<15,
M0!N$#:WWBOOP/&4^-)?W!C+T'SEPPVE^A^>PP+S,/%QVK/ URRQ*RY1%,K&*
MYPP :9<R.5N5M87;4V:;ABENXSD),K22]P8R](Z6OKC$6[C(%AJEH+*QD%@!
M2\M5A0XGERWS11J;G-8=,[=V":MO G(*ZN\OX0UZ[QVMK%EJT\ERF3>C]R//
ME39*.U:"T4Q#KBTW;&9*FJ@\H%/06O-;H)R"[EM(>8/V>S<&>I_.,%^>X]5B
M?_R\7/HJ7;%X*2'24@WM2[0C*<<@F6J=AJ +\A2B:GW]L1W.H5)[![C/:"3C
MQY#<^P[G"]J]KH> *DWG%B^9@;.U?1 GN=B:_";)S!7TKZ%;WXP'4O]NO?98
M:;W--#EM(]'&"9XWH%SEP'4!TS"E]PZ P^?R]E+'9K7VD.7@"G8Z:0]9U4@6
M69VUGR\H+AF"A"*L*,)URCA['(J])V=W.+WN(L+A]/GERNMZ%*LPRD?-"A>"
M%JAH*[)*,V'(IE @G16=NHOML#/?@G#8/-Z>BMFR(_>1:L-$N0KK>4W5P]FG
MZC'60;Y+&@O%48M0F#3>$!XM:N>^P#P'HVPM!H-.-:L/:'G3NT_I$.XMVX;I
M2RL*?KJ<I;-:7?!ECO;7$-=U\QU -CVA.P([_,G=7X?30RF@^3'0%6S(1DC,
MDME8P<8H6*B35)U)W@2,@*5%I<Z167*/&7 DDNPB]V$:3+W'V6_CA//7KY]?
M'66\R&*=E,PC)%:'1S&09 &1012CJFV)59>F(]N>?^C3?Q!5W&TTU4^.@Y3I
M;YHW5YS)WEF&LB#36/,CDO$,HI6Y&.E1MQYT_QB&= YE(C23]0#9IMM&1'9
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
MV#?&M!/B6S&FK(L-@@MET&N?7,P&A9"9\\AMX6[TT,/[?8I;GO[%BW$Z.++
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
M8V0XMJ7&^N/V(X;[\L]__!]02P,$%     @ D:5I51[S\B<U!@$ RK,* !0
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
M@:3$QS'KK<G<7+3:$-!8 EJZ^U%9_\EQX[9)(!\[*G,4[=H*P%:R#7\!*D/
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
M^I[75;L-2YMG1-ZP)V/+TK#\1@G[>_/3;<[N/ZS9:I&$ 2:!K=\?A;8Y=AI
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
MG$P_#%2XW=:/9,RHN5UIO%'5G^]792:[DNV*\C+46@?8K E":;M=I@0:OX#
M*.5$1Y+B()%^3.,B=GYT4^NX/0[35:6^/]IN##,T@B/33*,N^*%1^$=#VJ!!
M=)2Z_SX0#40X3B(G91T?$)Y3C]>]/4_FJ:)0:K_ ]S9\U8IY?%3?-U__4,MO
MZN?U:G-7+** *"9B"AG6&)*0<IAJLXQ1B32$Q%7"M%>UB+Z*S&V%8QY)['D<
MK^\4N!'5%,".3%Z5"5?@H-G T4#K%?@/Q7+P:35@:MJE( YUG*^O&M,>[KL0
MK(.C?I>.UX\:#XLUU$U#;<]0P[S-&=DH0DA$)()8!Z'QSE $4QXCJ$))>$ %
M%6'DPX2.<N=&?-LR*GFKC$I>MUE]L&U6_6C1%7XW%AP!U)%)[VA9FG;;VLP6
MLQG\J+(G4 ,1FZO427G,$XKGM.5[NW_%\&O#BYNBKC,FKS?;*F.?5M<?UROS
M(AH1AC%?L2(K/F0K]7ZC[HM%HJF*D48PC!.SG(P(AQQ)X\3A(- R(#C%3B'G
M_BK,CKM**T!C!F ;T*K(MUX!!MK&@-(:]QK4/>>IF]FF07]LDNL#//C-F@)*
M6SQZ5O><!??JW^//QD05OT><%:\RWY<!VE':N^? DY7SOLSP=@GO"T?JT<5"
MY=E:FL57W1H>\S1%(E0PCA,-2:AMFE420X*0#'40")4XG0DY,O;<OB(8W-MU
M!Q!WYK>.VQ['(#O/^Q< ,3*A5YK9Q3?XK5+.@Z&? ^'1>*$_(%-U4=@",U +
MA.,6=_4S>';'=,T)CJNZUVG@Q"7^F5776F?+S+K9U89P_2@12G'(4@8I3C@D
M<8(@,ZMV& L<,QTH'=#4-:WJN(BYL=%.2U"IZ9Y(=0+#;EX:!IFQ_<WGH)QG
M*:\$JFX +LB>.C'P9*E3W8:U\Z;.7-GS1!A;JJ*NCO-1;>H',DUUC$440)'$
MS/8Y3B%3POQ58)O#G<:1]-J#."IE;N]UJ:3GN:^CZ+D%SB[&9.0WNBF)U3HC
M.M@;[83!4$>]CLJ8]HA7EYD'1[LZ+_;_;K]>KXKU,I.E&U8N0IHV'(GB3'*S
M@.#F/R25$J:"(?/E1B'C$<>1B%V_W*>$S.T=W].S6E+WR(<^">GY#_D00(W\
MXO?"R.MC?@Z$"S[G)X>>[(-^SKCV)_WLM;WK21R4N"OC%=>K;8;#4UDQ>G?\
MD D><QT1B'"4F$^^^8DC)& 8:A;1!'.MO$YW]M!A;F31+ER^WO5* J*I#\G*
M&)!WW0GON7%S*$9&?'S6.5)T\VI7C+,TI?7W5HJ"/;?1ZA<R9C'T"T >KM"%
MMP93U[[H"]&1<AB]A^I?@*^*F;Q=R3=FL;4(A7&-.(JA*ILXJ"B%E&D$<9S$
MTI CBV.GJA@G)<R-]K95Z>K(FE$36#W]J_/M ]G-8H/ ,S)'>2/3JW3?4>LO
MJN&W/^+DQ?R.&G2LJM_Q"_VW2GYEN;I;/Q;J'1,E1;Q?_;Q>L3NV*@Q/L*)>
MIVL=V3*:(33+G102G=IZ-TA#9M[L*.08A])Y!\5-Y-Q>]:W60-=JV]SE1O$K
M4*KNOLW@B/OY;9CAT1R9&79 -AJ#]P= ]MBX<434?3]G>&0GVN9Q0GB8'2 _
MC#HVAAP'FFR_R,^P]C:2YYT]\T++Y=3"8*@#9$_^$:XAH8P:1HX%5 1KCBA)
M="H6F_6&+=U6HM6P7M2['7R\Y_FKE=%K!5G#I$F2\B1&,!"80Q(H U- $40"
MJ3#"*@I"KVIM/6":X MU,4QN:V=_X\?>3^NVV#_[=,_ H9)+JT&GS1W=,^0@
M-73_7_U=QU>/V=(&>>P"TZ;#WZV7LB*W9FO,O&2:!S$,L$X,.Z$ IG'*((\3
MK@4*:!*$KD[C.6%S>QD;?8LRXK)L5 ;9O6V8537D=?=MSD)]WD\<$L"17^A&
M56!T!5ME0:5G#\_P+'KN/N&0*$[D#7:B.8P7Z(I*A_]W=HC)/#]78]H^G_,]
M0Y29W!8S"Y00B/,82BGLH1^M8%KV*A3F[VG":1 $_:M,SK52W$'1Q/,ES7Q
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
M92LSKI)_7Z]EL4B8QDD4,XC2$-D<<@%9*NTGE<>1UG%D?N-'*,<%S8]%&O7
MK=7/=^/O*)BNNWR7 C3ZEEZMX!78@E3J> 7^GJ\[/FH]MO"ZH!ALO^ZHD(DW
MY[H,/=R)Z[S:OXS8M:$1J>1-OGZ7,W%]FZNR861=,8]IQB*51#!-RD0E)B&+
M$@H52IGQJV.!E',5R$Y)<W.G:V5!K2W8JNM>MZH;V6Y"&!2OD3GA)%0]2CEV
M8^9>X&LP[":JZN7_N'D5\'*"HZ-J5_?]DY7J<C*C79_+[88>M1>//Y]I&.J4
MT 0:SXE 0K6 7"(%XS0@7*A BD2YLN6?@R8OH,?>O#A[0AR"""]FP#\-]8U$
M>;VY[J5)SIW=!J6U[6+3NO%F9)UM%B&)E: DAC$5=@,M-"M Q&,8"IPH&B4A
M9]BG-F!K;"\BFZ"67ZE:4T6EJNCG&3]JX>88*>J'QM@QH1*(2JT!0S^'M@X5
MY&F-/&TXY]"D@\#-D4O\WDJILL7;U2;;/'U6MYFMS;3:?#2SM] HQ'&H Z@B
M\WX2I2A,PXA#PE2$D,!$*J>J'*<$S,W1J'0$.R6!U=+M%3T)8O=[.@0T([^L
MGJ@XO[;G3#_R[A9*_/5V_>TG<VOUVIH?=F_KR0$G>67/F=.\MV>O\U\IO&-9
M;K=#U<^*%8]Y^9W^-=O<_;):\T+EWVPAO/>KA\=-L;^WNLVH;BH+ET6%R]IL
MYL\BDW69R.>5AF_8DQURH9!,0AI)**42D 1Q!&F4,A@E.-2)#B**G#H$O: -
M<Z.@;;GMM0:G8QZBMM#^L#/QL*H\>*BL=%\2O-2C='Y%]B=X0$8F8HM F5NC
MKD +!/"'00&T80 5#@=9.ZUCPMOGK"KH7CU->W@<UGD'-W^6I\E]!?LG>*HF
M6B+/_NGR6IF_\+QV+/U?2K/)8@LO#'T[>/'2JO0LC?AHE/O'H]'UK=V'*W8G
MS>,$8Q:DQM=*J5F0<>-Z\4 F,(T8"BG2-!;"JTSB*4ES<XMVBH)*4\^2B2<1
M=8NB#(+3R-[! 40CU5H[B\50-19/RIFVWN(Y<P]J+YZ]H5]#14L^EKN:TE!E
M%NSUO>W\]5]LV_VKO.S]:K/^K(ST1[4((\HQUQPF0MJ<58X@CU1B\&8J3BB/
M%7%>H_578VY\TE:X[L=5.2F9T1GDE=)^S0%[SL_YA<\TJ(_,3ELOT%H!&C.N
MJA,#YH_V?+2=1FL-^#SA?/BU;QQ_7B9LZ#C:_'BW>[P,UC,-('L./FE+R,L
M>-XD\L+1^GFQ']5FUW_F^AO+EM8U_KI^O;Z_7Z_:72'>9,O'C9+;_B2:Q0(%
ML2U<95W=B"I(>1C#)*$LPD))1+P*$O;69'9?K=4F@]+J:,]H7<O_-/-9KM'-
M.VCK$=>GMEACHOU]>?2Y-@^H[V+Y:$.*94.JCX98<OLFVA,#H+8=;(OV&GC,
MRHCY%W[H/_-NWO@D\SGR][ U775N_'5[UBI30-N6J^T,C='(YF),!_+Z^^LQ
MZ:K@8KB>KQHN'[#OGN^UE.;!+EZ;'S_E7]=_K!91H E640!IR"DDF#+(=!)
M+=(HHC()$N)TS*U#QMR8M=[CK/6\ J^[*D4Y ^FZ]7L1/-/L_NXA8^LT6#6'
MW ,^B<$%V\"'8TZ\$WS2J,/-X-.7#ADNT.9EVIZ7?;?.7^=*9AO+.6^_/RAA
M>:7E%OZ'8OD[XVI<K^37.Y4K9F]?1(D*L8HYC F+(1%:0:X,1T0\91))0K ,
M+X\H#*#IW$AFIQG8W.7KQ]L[\#-[ F& PR&6MD/,[271B(EG[(4#%N4T;LVU
MG;9 97#9%>0*-#;O+9VO@#4;O"O=]Y4$.\OG\@ ,$?Z8^$&8281DJ@=BH&#*
M@)/4*]XRA/P9A&0&A-$M:C.DP)?U+#ZMU,((T('6 91"II D"88I4BGDB68B
M$8*F/'@)7\+H-C?OP;Q;^&6^$G:BIG4,/.'_$[L"QM*7F]27^=A[3N[_ 9_W
MKDE^L<]Y:QHF^H!;B7_*3W8+JK$^TFT1_?9;RAK9Q3:43F(L9$00#(C=]P^9
MA)S'*924"*1YR&CB5:MJ?_BY?1PK[5PBXR[8N6U#]$=DY.^5.QC>VP3';1XH
M]O]L\$D#^L<->QZE/W'54)TSKH58/Z[*9$25E<F)K6+5F2H6FK.$D5!#(D0"
M28PBF&)L:]2G:6!W32-%>Y1!\]?$Z6F?OBY:HS;(MWI?F9^KJNP/MN+WI0TV
MSDZ1&W>,A/B+MMS8@O^Y!7Z[)'Y7?Y,!NF^X(CA:&XZS"KQP/PY7@,XWYG >
MZ64C#%_-5*M%B%.>TEA"E%+C"2D=P%0Q!AE)F1 DC%7,7R+&4&HW-T?*/.;1
MRRQ(J\F:-L[@/05_XDA#:>M+3NW+1!N\I_C_@'A#]U2_6,1A;RHFBCE4,O^4
M48<]N,:*.^P+Z=$%/EME]X_W=>6@D*6<<\J@ID)"PE()&4H"&$A%8B8X#873
M88.#D>?VF:R5\^CYOH=3]U?N(NM'_D+5>ITO-N77ZOV8M9=T>=\;;[H&[\?,
MV.OM?O2"OFWLBDV>V7?Z>)O/Z\UKEN=/V>JV/ &Y4)03'-,8ID)'D"0:P91H
M#)F,J8ZC(%"!9U<[+_ES>X-WZ@-A%/=M;>>'O5M08$1$1V:%%I@=;8-?#]V7
MO"=@@[7#\Y,^<7>\7M <-LOK-TR/=7_MR+QJRERJ0-,X2&RCX!02F4:0*BR@
MB#E+4T-6R*VOTI&QYT9%C7K@E<?R[!E<#NOF_B",O>K=VM^CAN5S(#Q6F?T!
MF6J-Z &,WZKNN.E=:[)G=TRWHCJNZMYZZ,0E/:LOF%E55=N#=]G*+*0RMKQ9
M%UG9:JC9(91*4TH1@<9UHI $*((L$1QB@FDJ0I'&V.N(FHO0N='65F=[@'JK
M-6C4[KT9ZS0!;A[5T+".3(0#(.I?SL$#HJ$J.[B(G+;(@P<(!_4>?.[M>TCK
MK:&W6^-E_3U?_[&YLR<SV>IID6#!&4,8X@091PEC8E9SAHH0E8:6XH2RT*EQ
MPADY<R.>^DA2HRNHE 6UMK['MHY#V\TO P(V,J7TQ*K' :Y.)"XXQ'5\W(D/
M<G4:=WB8J_ORGHW%=R=!;UC^*2]Y1Y;+KAN5?[''O!=)Q&D28@RC.#!NB50!
M9"*E,(X$T@D)TB"*_;HI.4CU>=JG::U4GYXNK-97-N^C;#6KRE;@<KU<LKP
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
MJ_ %J%N&[_3^+_LEGAWBUQ?9WG$,S& '$/[60KA7V;G@@,/'UWIE[!W4D=;
MU\#UL[)U0J=G#6OWG-%6JTYF==>E;C>ZD[/F>OXL^?\^KO2^GYM/D/[N:45?
MWMU__O!%BVH"WM(<XUS_!Z0PA]LPQJ;3)P4%I5+P)$MBR6SIV5+FU CZXURK
M^[_1X^-C-%_2A3V#V&)\G9 #(!>8DEN-H[W*4:/S751I;2AD0$BF+:CVQ!P
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
M?:/A'M'MVK&P=<%6H[LSLFIJJT?WU!U[Y(UM=N-AB@6$'!'?WE>?*KZ-]S4
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
M7A05^6W5.TZ%3N\DL%O)0_BHY'$&:5LB](E><+X[KO#QTYF:*#^'*_=Q&9U
MI3_."'S3,B"7 ;A6$J3GSJ$YP76G"-/EJN6W:O?WF_[__OR[P%+3#2$@RS/C
M>< YH%0D($WSE$"5,RFMFDVYB9W:2FWO>KBMGXP=YG;4XQ_)P/2SZR13=?1K
M5;Z+*J7OHJKQ<'0_GR__H'IR16JYBMZMI"@WT:_+]3J,<\(-1&^IRU9"1\YG
M=@'B-,G9Z>Z!)1E72RZE6)N5V;M]:\_WDFUFJLB(-$7-2<P*@'(3$FAZ.4"(
M92*$8#RA3B48+\N:&C>UJM;;F).>IXX%%WLPMJ,E3\@%YJ)#T#IZ1D91CT44
MKZ/AJVABCZ1QBR1>-_FD**+%+0.#V#A?;A=5UTY95C5C-2.UK1X9+TB"<@%8
M1CA ,#5%$:74:QLF$PIS13*G6)8^85-CC5974Y6[4?8N6LB-.8NB!^]@L=RR
MC=K.(]K>HB_Y]RS/*W?5O^<9,65)O^A/1A5U^!__!O/XSVE\%YF/:'7->RVB
M\R=8_4E_U?:\RJI-XMRQNTSOL-KQE*_!"DQ4NW'ZW!FGJTLE;ST^7=#R%8?7
M)VK<<#P+HT^B\FSN&;QCZS+CF;JQZQF"E,&$Y$ FB0*(HQA@C C()2^2+-9;
M-^&4N6PA<VK,UGV9"ZWS7:>!023V>CMOW:Z#CV*54H% 2BDU)30S@ L$04Y0
MRO07)1AR+:KE%?ZQRFPU^SQ^6*'AQJ6IS0A8[YQ]HAI^VWRP.+WKE@!_;_%Y
M'K(IML7'WX[XJL2QM\.V$)S9"UO?>F.:>MU=[-VN[%4;(9'EF&<F8RL'*,48
M8,)B !6%J4B* A79H*SU<]*F1OX[9>_:#GM[?9W")^RPMN,;;P@&9AIGQ(;G
MOO<AX3L5_JRLM\F,[S/[8J)\[TUN#*(V_SM[_/3XX>N*+M:F0_URT60G*I5P
M@7 ">$%C@'"&39U>"AA2-&<4%TI8M8Z_*&%J3&&4C#I:VM'"90#[J< ++*'/
MQ(X0N9[/:0F-:!+$JW5@6(@.1$T)*FNJO I#38_ZLHKR8I+&%>U=OF\4JKNJ
M=DMOUR]T#P_]PN6"KLKEWQ;F0*E4I13OER^T7,P8BG.2:D:+%6, Q7&F&2W'
M(,L48D(IHG*KQ5"OE*E16ZMH]'NMGT/$Z&4D^_G-&SZ!.<X>&J<@TJNFWQ!4
M>OG9HP697C6O&W1Z_>(;\Y4ZD<#K741Z\ZHA2<:D0@I@SJHJR#%@K)  ,H$(
M8SA."Z<C?1NA4YO^._4&I@7UX6NWX?&-6F!2Z+; W+>Z#%#-P@$6WXDR?2+?
M)L_% H2+:2HV][HO(WXM-^5377B4KN57_8#FW2=5@I7,H%Y%2 20E!C@F,>&
M53C.TUBER"JZH$_(U%ADKV=D%!VPEK@(Y_6EA ^0 I.&,SY."XIK -RPGKCX
MZ-&6$]>,ZZXFKE[K?@!B3F4_+=:;U;9N?D3GY;^D^(M^J'&>/BSVR7#B']OU
MQESTBU3+E:DW.N,QI9C'!# ][P&BN0),%BE0*,UHSAG/8#);R"<3J'G]I.06
M5:SF JGG0E>A<%/B)Z/XS]%<JQZ5BZ[;K6K.<,XK=.H4BE[I#^,VM3]TN&D\
MXQSG28Y3D!?<I"=E>F3C+ <42D9AED$$53N>7^V.OT8>U*]C^%2?32;9_S6#
M>OTL+O@8C5394IL1[>TPR]?:DLB8$OUDC/DY>EAT789[B^ZBVB93U'JDD;$_
M"AQKA$8Z,1QAI)R.&'W VW,2>=/C1SNP] %"]US3R_.&YHY5N2&/=+7YT3E:
M7>^]SIV47,8YD[$ G)H*R1CG@&5Z8R,ESPJF4$X+I[KF#K*GMLMI5(\JW;LG
M^H[!*2[PVYVA! (U\ OI,IZ=4)7H]T#IL\Z(>4L[LY<\<OZ9,R2GB6CNC[BE
M'8MARB8.?%,NMN7BJ2F$I6769+EK_B#7?RT7RU6Y^?%IH<E"KC?W"W'XE-IW
M_E>Y>5[JOWR3->FN=R4X<\P4AU "P=-4+_]1K+=SB0 QSPO]/Z@88FXA>V]@
MA<O\'R<$\,OVY86NJN6-*A=TP4LZ[_;9BU9Z[[(2YIAU514+KY+JUW4[XD&M
M9\;]V-A1^,0_"H%?!4W#G&9EV^;9-!!$>PPB5B]MF^BCVK2H8]M=U.U+5.<!
MFGWG<CZO^XS74 4I//N&0^BUP<^X%KQ![Z W&:+S;8G>1I6!H:1''>#K?DHG
M_="*C.2Y2D$&,PX0HQQ@ED- 3$_(%.4RETY9!592I[95:)36?#.P7:P=UG:O
M%N\(AHZ[:,#;*3Q.$S4GF'S%G5K)'#?^U 6&DSA4IYL'-ZA_7<EGN5B7WQIV
M/#\[\AP6BBBN82<Y0%E2 %;  B H,"\XIX(5;OE-=H*G1D8'>D<'2RWGSO9V
MR-OQ4@@\ U/3.2C'82=7L+PEVUB*'3GCQ@V,T[0;Q_L'5"'5BZ\F)K^)9%!2
M,L%B!92DIAM*D0-"$P&$RF(2IRQ5PCHPY.3I4^.<S_);N3:;]Z6*'E?E<A4]
M2OV/&! :<HKD]9B0F_ )?NPY%!JW6J67(+BE9NG),\>K77K)G(,:IA<O&MXR
M\F.YYG3^/Y*N/NK?K&=$SU1DLN4@S/7^1N4(4!1#@/5J(T]RB*D@KBTCCV1,
M;3+O>B+6>D9&T:C2U+UGY#&<_7/9$TBA/>ON^ QJ&GD!@9N:1AX_<_2FD1>,
M.M<T\M*E _L7;9[EZC<3<?)8!YRT-4%2R@@F*@&<)<SL&RA@1%) >$JQD)0K
MSIW:%ET0-+5I?CX7_]8 G:MPVVT6?( 8F 8J%:-*QZA1,D!UE6M ^.J,<TG,
MN UQKAA[T@?GVO4W)M'_6B[D)_WM>@:YRCA#W,1%)'HUCU) 8<$!EE*IK$ R
MS]R..4]$3(T>.FW.C8Y1I>30#/D]D)9GF#?!$_K T@V9X9GP)\;[3G_?"WB;
MG/<3 R\FNI]>.3!3K'(YRZIOEMZ-+7CY2N>:/"K'R8S%-!-Y' -9D*J77@ZH
MA CP+.-84)+%@CM$_%H)M?I@CQ_6VZI7%1"K'?6R;JGGVE*J%W$[.K@=P)&R
MQ1J<FNYY.U6C5E>/"6,VD/C*%.N5-6Z*F(W9)[EA5C=-KU7>+"D*G!0QU+L2
M+O07E  68[-)(5AF$N48.T5CAE1V:NN7F]JI.:YS@GX(+"ER(D,;FF'#C.JD
M.N/Y9N^0JO[_I@_>Q7?'&#)O+WK^:;W>FG?<@ZKVQ*8I@5XEOE3%N5,B.$^(
MT*O:S#2&(?HMHF *)(IC%2>$QC0?6@"]1^[47@B'=;W+1O$F5<U78?2^<; C
M\@#H!N;D0V _=8"MC\BJ#AE&[X %U"V0"E!,O4_JFQ56MX"BK\BZS>WNB=7=
M)?@Y)OU5ZE_*71 U%"B-::) C D!J% 2X"SG($WR(L[BG%)A=2;O+GIJK'6P
MI;0DI@& ]W-36!C'W937ND=:^:BC_5U4ZV\3*7XKUO:)KN$P'RFUU3OV3HFL
MP^#K25UU?.!HR:K##.VFIPY\@ON+X&([H'O3N&#7M^#C<E5W+3!QBQ^^FUX0
M4MR_F##3?U6?6>,6_OK'<H89CC.2)"!&*@.(Q1D@ NGOXCPAA4004ZOXC "Z
M3>U5HC_.R)[4? _4]3?,&\(?^!6T<[7__6Q[L_NCGAT?CWMVM%9&73/OZL 3
M;>G;#:K]J^P-!W>D=]U;#;+3*S'0,/2\,WU+'.VE&@BJ[ELWE(AAYTF_+1?+
M.AMM\51'21M9B[6<Y4@EF5(,0*X*_9*%7+]D"02*4TPR3&.5P-EFN:%SNQ.D
MBY*<7ID[>>'F]%<C(UI6QQAEDTDA:U4=DRDN@VMW+.0%LL"ON:Z.N\23#]?@
M<C[WN0J%IY.>RW)&/=NY:N[Q:<[U&VYT=?[R8_?M_U-J02O^_.-7^4VC8!I?
M8)[GB8HAD!B:LQN. "[2 E!5("B%RB05@YR6O6*GMMCN.*IVRE;^J=_N_WM0
MMQ%+]!V]A=XP'<_OYPSG<.>>%3J^W73]0M_&X68%Q$77F=W=0[/4JU(/?Y$+
M_>#Y_4+<BY=R49IS"M,]LGW)%@RG"*8$8(X234H( RPX!#@6A&8YR[/$*9+"
M3NS42*G1^BYZJO6^JZ80/5#=-7'="GX[5O(/:F!6VN'9J%S!>:ATU&CM,W'=
M!25OF>M60D=.77<!XC1WW>GNP2YZL>6;MI$2Y@2C% &2FB N0B3 #&(@,Q(+
M'@N6PMC1$;]_^M2XIE'.W9?> <S:8SX,AO!^<:-7@&X!9RWVY]_N/'ML+_:I
M66=\U6<N&I@3UFZ3*K_'Y_+I>?.@_M9X0&8RHVD,&0<\3YDI[:\ X5@ IC@O
MF, 92YSB9GJE36WZ[I2M@[ZCE5$7+!78ZA]HY2%R3 CKQ=INIGM#,/#,WX/7
M.#X_M^AI9>L#88\98C:@^$H3ZY4U;JZ8C=DG"6-6-PTCDWO.MR_;JB)F%3ES
MINI$\UJ#E*(,0JB)Q70B0H3J?4B2 )P;:J%%6J2.S:"M9;M,DG'J0794;^+%
MSE5=<>,:^Z&PXYT@\ ;FH/N'=Y^B^\UF5;)M74-SLS2U=ZN\->\K$F>$/!&2
MO=Q1R<D9CF.B<G^ >RC&![I:/&PW[[KIWR8"\)?MNES(]5K+9.6"=KIURI3P
MU'1/2T6F5T0""8"S#((D8ZP@*!.8I;;!%L[2I[9"ZFM\H=\P9IY);>-R>Y1A
M;^^M=Q^@?CH+#GM@2C.Z1UKYZ$#[R*@?M?I''0,&=*EUA]P^!"(H]",%.;@.
M@9^HA<'(]<0EN#]SM,B#P>9V8PN&/V1X\:2J"'QI'EF7A)S%<<&26&5 \MRT
M4)($T"S'0/\V42G&<5%8%4'K$S*U]\*N/-!>T::VJ7OYI!- ^PG>%TR!>7P
M0H,**%V"X*8*2B</';V$TB6SSM50NGBM^R3_56,^?WQ>+N1OV^K-1RD5I& $
MP%A(O8TU/OZ,2D X$E@)7"B.;"?W\<.G-JDK_:)*P:C6T'XRGP!W?1+? D?@
MR>N A-.DO63RH,EZ\K#1)NDE,[J3\^(UPPZ>/B@E^6:W+_Q*OW_6^\;/TFA;
MSLOJ%?_E6>_\?Z%K*<Q.4F\CJ]]^^,[U2D#?\(M<2%5N'J7^D"PV,RP$A*G>
MYU%1((!4C "E$.F9G4-(8AD7;HXJ[QI.C1ZT7:OJF/RGE33>":WYSV9GN*'?
M(U9K'JV:_D>;9;3>+/G_ F:,C>@?="4<S]+]C[C=.=B;CF/HS65K6Z>E2&3,
MBP[MNZO^T+B'HY\:>WZ^BRK#065Y6^\ENE^MS"%!W:>OL=G?H5NPX?!T..=?
MOU$/\8+!>WS8%T[0L!>*R?5]5^7$F\+%]7>:N?;M"^]?EMO%!LXP*VB,,062
M0 A04F# 4J9W>PS'*,]ED@NG]X2MX*G1?]7!D[?J:N+?]_)4^HZ(5FJ[<;SU
M($B4I4J_DX'$6:9?UC#1;Q:&3._IA)KV*SF5;MZD$,,PCC-IK_79N@YM*5/S
M#M8S[45?5KV* XV,W4LU!-JA-_#F\[[7^2[::7W0Q_:^_V/O_+YS1<K3:\Q:
M[*AO)U<PCE\ZSO??&&*S;UTURQ*J,I1!D)$D-JT1)&"9_I*+(D^$S(7&PR6=
MZ(P,IS?$"(E$;3;,?-_Q;KGK_#4PD*:#*-1O )4*#(B$*4 8%0 3F8(L+0K$
M]6N:4*?RM+<B.LJ)S'KM'T@[RKX1GL#L_'"2@]7?_&=XQ-&I^;[CC#H2WB:Z
MZ-3$BS%%9RX=W.VV.DUX+^M_/RU,=[^%'I12KF<J(3F),P(8PP@@H5?>C#$*
M4"80XS%.DXP-*%+;*]3JTSU^D=J.ALZ-87L0MB.!VP$;K=EJ<S;5:EH=3=E@
M-Z0GZG5,_'4O[9$U=I_1ZV:?Z0AJ<=/0IGF[G<^Y'@P"IR1..0:2,PX057KA
M@#(*:)&FL&!%)C+'+6._P*EN%&_N<G$%YT2H.)4B!3BF0N,<8T YYD )B(I$
M<&1P=FI)Z OED1J,C("Q'5G[0RXP6W=!"]U;Q X4;ZT%>X6-W%#0QO#3-H)6
M=PTLOB'_N.?<[+A-']75<J&_Y97C8'VA\7).&2F( E#S"$"%5 #3' .1Y%D&
M8Z;_Z-3NU%6!J;'-9\DKC\O.ANC0B*KJG#:R>\67#5T(XWZKJI8:9UR5O[E\
MU>M7Q_(>KL-G1ULA!R4PD1U!?:C\.$U4AZ+GJWZ(J_AQRXH,!.>DVLC0YP3R
M356.LG4]G^&,9$422V;Z04-E5F"97N0RI9>[,2YR0H7^FU</U8'XJ7'DH7ND
M7I,=N4*BG]:5!8[EC1R'Q9-G9##8T_"/U.HW[YX1W21G81O+67(H?%HND[/
M.#M.SC]EZ$;>3,TO9F;6CWW8;M9FU:+)=I8R6L0%3D"&DQ2@E"M *2V TNM
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
MV,J-.4HR1&8BX^]?EJM-^:_J1?D_DJX^ZD_B#/*\H# 7@*=YKE>\B@*L]\1
MD"0O.,D4E]PU@-V7<E.C*_U!S=TCL[T-U?5%[UL.0/ =>A/C;6R+6N/NZI!O
M_8\Q,-I9&&D3H]K&R!AY%[5F1ET[[R)C:61,?<-Q=0_/?XOQ'3N6?^QQ'I04
MX'L@+#((O(D</=W -UCG<A.\RQA<0?1$G=:/_:/Q8L]2R03*8PIX3@A *$&
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
M%V?1:CFL0LEY1.V8XF:< O.#.T3#2JU=@L!GA;43&>,75KMDYMEZ:A<O]M?
M[>-*_G,K%[RMVT\ARY@TY<B+!&H:4 A03#)0*"D1U^N*E#O5.[*0.352Z+X1
M=ZHZMDQP@=QQ1>$'R!%7%0X8>NDI=@&5@-W CB6^>1^O"Q#8=."Z=.LPRFER
M-=:[JC.)2!B/(040ICE 1.IE!D<8J (7DL:,0;>^3L<"ID8FC7[_Y48;)[#9
M<<0M8 0FA%:U($5W+MGM:<J?/'[4^7W)N./)?/&Z83/WTX*O3&7\][+^]].B
M4T-C7RAZ5A2896FL ,UI A!C') X%>8+$;',L4A5VS#ZJ_V\MA1O]0D_;"#]
M=819?Z:+M'N5'-L1L.,&GX".0QFMQM%/K<X_F\:DW8(ZG0KU_MC$$2E/)&,K
M=53N<83BF))<;Q_&5.\EVWQ::-*K@G??+1??Y&I3ZN=^U4.S?E[.Q=<5%>7B
MZ3W]L9YE18*XRF.0QR9RA1(,,!8)H$S$F! >2^&4?NDD?6JKDYV.T:96,A):
M2S>:<H/?CJR"@1J8LHS>T5[Q*CVR5?TNVJ/=:!^][T/;F;@&H>:)OMQDCTIB
M@V YIK)A#QE&:(\K4T5_\^-1?[8V]PMAHC5>C=CWY9K/EV:GML^5*(I4+[)2
M!)#$*4!%5M3IY(J1(LM,#\Q4N,4_NHAWF7OCA$&VVE<Q2CO5W2C-:0#L&"T4
MJ($)K57[+JH4/P0UVNL>_1XD#/S_J^YK>QO'M32_[Z\0L,!N-Q#.BA0ED7>
M!=*IJIE@ZE9JJM)S,>@/!E\3W^O8&=NIKLRO7U*2;<4O,BF3BG9>JE,IB^><
MA^:C0_*\]$$M$*%YB1Z4S_J LD]GO<:XK!_FME'[IL7:AQ=UK8V7\Y^*+3^9
M;^PDQ:34RG8!0MH&%6<Y(+3,C'^F5<E$F95:NB8D>DD>GUNFC+]L->S7A_$\
MU-VD%17 R(SUIN]BLM5\UW;1Z)Y4RB=6^\2J'POE?MTN@Z+]'MTN+T6]=[=+
M9^0<NUV>'^]=NETZFWFJVZ7[ )?6W[/!QI]FBS^_OSP_SZK[!3;;O6+J6\V6
M+PLAS9FD0,BJEU-! =$( 9ASB<T[0$&M_7S9GIJ,SZUMU\];M4S8=4M.IKL2
M67T+Z?E-EYOG.\ 41'ZEM+&OLAZL$;8Z4FL:6G8,5/NN%YK!*]OY:?%.=>MZ
M076Z*EV_X7J>!;"IO)W_VW1N_C0$K5;K"5=*99JE0' E "[2'#"B-"ARD9,\
M0Y@R)S?YM(BQ^<-60S"=@W\8'0W-U4INVF9Z;NT/\73<P%^$4NQM>@.052_9
MZ!=P&W[2]E";[4,!PVZI3QIXL'$^_<F>OM*+88OJ;L3>C$R8SG%.C0LD:2'-
MXLXT(!QF0- 4%7E10*%RKP+#;X8?V\+>:)=TY@BYX.;HB_1&([:+L0'BMKN2
MFK^_<-3B4&[ V\&'?;L?->S@I7W\4X'/Y>_->$TP7\DUS9C(06HW+EBG!'"S
M:$&J"H;2G%,&H=?+^;S,L2WJSXOY _@\_:%D<F]^;R])DBISK6<,I0OL%Q["
M]P,S,B=<@&.X@_9#9&*?K[<DCN-8_1 "Y]/T(X^&BL:Z%F+Q4I5BV08"88IS
MB?("$(@HP*4J@7$B,! 8*8$D82FG04*Q#F6/- YKHVC &*PCN+N13S 8WS7Z
M:HOH,)%7IR&*%G9U1.0[QUR=!N%\P%7'L_YYX]^5>%E.UZ\0\?OIV@9_%C@M
M&<V!1%P#+#@$C,H2X)30+"MRS#!V31K?'WQL;DVEE#T"5$P\)L(VC'+/%S]
MKILS+L4C,C=LH8#H%_YKLM$T3*[X*;M[)8H?##98EO@I,]HIXB<_TS.Q<_G
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
MPW3V8C\=XY*V+XJ!F,];_*#DUQ><??[K/4[?&LH_#,$NEJ]?U'I24HUHFC-
M<FV<.91BP.WE1*E+1/,RDX56?O36'GY\U+71KNK/,5>>Y\%OH$L9@8*0$B"4
M4X S R)'QAEF6,M4"IX5J?9)M^D+W!"I-0%A<Z/OOF!$IN:M6M69<<B:T(?F
M!BO^W!IZX"K/AT8=EG,^\IE^O'8MA/495V\K0T\X(X1EB(-<"&T<.,4!*[(<
M2(4%PC356.9^#'=<T/BX;J.G38;K+&'N Z?;\KT<HL@+>8M-H^%5<VD4<$UW
M8Q!H=9\0,N@Z[S9T?\6?^71?GT8L;?K(!U7_]W9>[1BW]0CJ [:)4E1A37)0
M4)G95S8!U#:**00KRU)G)?'+7W,3.[8SJ_J A%6Z^;[(G6!V?<6'!B_ZR[]6
M-/EEH_*OR73>G#?MRI1<=P/;PS?PP2F8U^ D=&!_P@>(0T_#ZVG_!+/3?>7V
MDC4%U$A#;EP0RB7 '!6 EK($L* IXUQFBCIW!745.C8.:J?/KEZ>G^M3/S9+
M.)M5V9ZK1Z769GEYUHKTFHANGHH%;VS/YDPS2O?TV/[ NF>#Q0!XH/2O<$![
M97OY(M:1WN4\U&#Y7+[&M1.XO)_MV=)\:0MCKU]M81?;=\@F6#P_U3V(VIG,
MW^RAWIW^O6DX:MS>EZ>7&5LK^4$]+Y68;ILE/MG8G/^NUPHB&D--&"BD* %&
MB ""A02I2"$J!2=%B2=S]6#'<?-1H^KKM"QIO2S;6D>\)K25B-E.^42VM/?S
M=N/.M)N3_/ZS-\Q;:V/G55)9>K7-/JN,K?[VI@Y$4AD,%AH8DVN7^RII69VT
MS:[;S;8,#^><#S(_@7SZN+H.NA48!/;]'<0P0GLVK5O,?QC=IN9%]V6Q5IO3
ME4TJ'F9,H)38'I@,X$(+0"$L06%>-T+IDN'4*Q6O4]K8MAHM99-*V[,M'7L@
M[,;FP7"+S,8G(8N02^>$2:@6=YVRAFUUYV+V0<L[IX=Z1L8P6ZARW7R?<X%R
MI&T/;:X(P))EP)!$#D1:""FE*LK2JW3\F]''QA!U98Y&1<\CT;>PN=% ;S B
M+_M&KPB+_*C%H8)$WHP]; 3(,;,.PCN.?LAOD4HUG7R<KZ?KUT_3F5K>&&?B
M8;%\G>280\1*#!A".<#0_$10F8,2R1+G4.3F7>^R3$^,/[:%6JN85#HF&R7=
MUNLI!+M7; !<(J]9/TB<%^X9PX\LW942__2P^/%_S)/UJC4_[!;KJ?$&6:YG
MC-DLV',?ZWU>))22JT]&'5M>R&X3;%5T&S%9O7@F*=0X5\0L72(AP$+F@*0%
M UREA&00%RG2?A$*9V6.+UAAHW)BIRV9-DI7UP/^_:;/8^Y\^A(.Q_@G*"T
M;UL -EV\N_MV]SGY<,,FW.G%&7E#GT"XF7_D%,'QP;@1[C9[2$P(4@7"108(
MY(9["%6 <J* Y*K4'!?FN^9U,N E?6SN17=<>_)BR_I/Y_:WSR_553^W5IA?
MU5GH,YN%GCR;]W#[.?]ZF/UFDD*9:\@1*-.J&Z&M6$HS"!1&N4(R+S+F&><6
M;2X'ZDM83<Z?^W/:3.9BI_]0,^2X.8R%>NS-HU_60J7^\(D*;U ;.$NAECW*
M%(4WL/3-3W@[B-_;JXH)--NQW[]/:"D+6RL)R)08(E,9!2PK2E!02%@F,,&\
M<".RW:#C8Z??_^G[/[F130N:;@;I9VYD6OC]R^W]1UNB\_K^X_?+U_NAC1U;
MT>;#]1IN_K);OJVA!EF3AZIO%MJ1?^D= K]\4>T B":\=E=&%F-D/ ("5)9*
M@)E&@)IM)[!Q![+@&NK2JV'\68EC\_$:A=MM&:Z:HE&>62WGP79[X0>%,/)J
MWJ#W)N"I43=* J(S..'BZ<_(&SJTWLW\(U'VC@_VO6]^>II6%89LQ)7M\6<<
M #471M!$8590;!NA:VI>X$66 D;R$A!>8!MGGV:8^>U$.J2-[\W>4K8*/!%M
M=9-?OJOZ3C6!R'.WT86Y&]4$PC$RR>P#^$;/D!?/9\$(=NU\6M+ E\YG33Z\
M<C[_B/]=UG=;PV:Z?OWX4SS:[HA?S-=APFE1")89WX3K$F#;<X5FJ@1Y44C%
MN922.=TYGQ(P-E?$ZF2WQXJ)QT0UBB:+>?+GX]3\9JD>IBNCAVO[CI.XGK_B
MNA2MR(2P42_9Z)=8!<-<<G69WNN6Z^B @UUS=9G3ON?J_%R/W)=MP<'5_>):
MRJD-:6,SVSWP=G[#GJ=K-JLKT5?M@&T)0AL#6Q1EBB13(*MNO@B!@$BL 4R1
M%K"$G)?0.1.FEPICXX2FX8)HJ>B1G]%O%KKY81AL8^];=@8D]XMD9T+5X-(>
MZC=67&U:7MP,.0,>^3+19V*H[)DX,^*72G,1F%V)-?T&'B[-YB+#WR3=7#92
MS\WGC*U6=[H)K+I;5@'7'Q9/;#J?,(1QF4$($&44X+1D@.40 8*P5EG!,UIX
M]7SOD#6V=T>EJG4H-W%\BV6=)I'\42OL60JV"V;'_688\&+O-_OCYK_I/(](
MJ$UGAZ1A-YWG33[8=#H\$JI0Q.W<[K%6ZR:6VI8H4BIGM"P4*"4V'$+-'X12
M#')-,UD@B!7U;-;A(G9\)UD;'?L5D'&"VHU'0L,7F5!.%(K8PKFM.1.XAI0[
M2-&J1!P1^<XU(DZ#<+Y"1,>SO>EG\:3NV<^//]G3=%[YV%^5<9B:SFT;@<WQ
M_81C+;#*4D IMUT?&0=,:0VDUI @F)E_]KJN\Y0_-@^G4LML$;1Y0S\OUL;K
MG)J_/6\,J$Z+IXT)WF3E-3'.O!4+[O@49F/:C.I)2_>KY.L;K+>,UA@0E,SZ
M(!>.U[RD#TUQ?: YPG:]A@E<->'S=*YNU^II-4$$0B0H AED".#2WAA23H$B
MK,RH[;6.I0_7G1<Y-GK;2X)_FP,?J';!#F\W"@N+8F36Z@0P^<.JG%0Z!]S1
MN0,4.XU_)W <N?@' #@GU!\^V8]U-E6F[O0'Q==[18I0 3&E:0XT+0C &F6
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
M9IQ(J12'7H?Q)^2,C?(:M1+CK*]LOXNZE$75_4(N9C.V;/W6,_?R%-)N!!8
MO\@TM='0-JRH*T]$H*$S, 0BFU-2!J64,Z;N$\>YC_>MQ?;#O.X7R]?/T[FZ
M7:NGU01!BJ7MD)-1@0"&J@0\2RE@65G@$B-9^)VU'8H8&REL-?0MY76 G=M:
MOPR1R,M\JUSRAU4OJ?0+>)!UVOA@%;8.! Q<2.N4@8?ULDY^LM]JOF'/4^/2
M3__;%H*I*V_9I,MK(5Z>7JJ$IS?-X,JL9*B@!* ,8X#S#)J5KA0H(>::8I@1
MY)4AZ2=^;"Q@-[$)V^EZ07M#SWEP8XUXZ,:^L-LIOJOO9U6_2EK*OVG9%XYN
M^J$6B(H\A0]*4_V V:>PGJ/TK/JW7 BEY,H6]O_.9NI.;XK4?C5?N/7U7'[<
M-'R=9+SD4N4"0(%*@'&6 IYK"C"5&4\U3Y$B?IU9/*3[++YAFK-LE*_/<U:L
M[A[?IW:LSR2X$5LD8".SVEM$OS>(;C2_2BK=K[:%K+K;$/L7Y//'+%0-/@_)
MPY;=\X?DH-)>CR$N*V!ZIZLCGTW)DKI$"R%YF<LR!;" QB^#108XXZ5QTTJ4
MLE)GM$PO*%)Z3.9(+^LV12W-RGI3#V=E?[.R5B1_,EOPTIO%NO OBS0ERKPQ
M&$(&?_,G()B8=X=&B"M>ZH)[=J"^&/IA7Q:;\J\&Y/6N;$*BE:I^%P%RQS=%
M(!ACOQI:^%6*1BM)Y )(X-JK1T6]2WW5+J-/U5#M?*8?E?\+F\[M8?[=_,@K
M8^<+(5IJA:@$A: "X%1FAEY$!HHLSZBV-:E5V8/4W:2/E-Y_L=K_6A_&&W[9
MN*7/FUX>UGE29YVG2V:EI QG2 J 4&K[2^0E(*0@-CLAU407)<ZVL_+.$Q)Y
M+JS>[S0) J*2IGD&#.?8J"5BSZ$@!3(E&#%H@$!.78PC3,& YT^;"5@_JFH2
M5NU9B(*[VTLW/)J17[\5D,U-NL'SPW3UO%A--\FTVT9!E?XQ]F9^@ 5Z/3L*
M'?1%[0?$_BO;\^F> >G;D)?5_>):RNIKPF9?V53>SIO#K>JZC>]75_]F.=%\
MK=1WM?PQ%;;?^W0AORFQ>)A7HU2)=1.*!4_37 !)B'GM<[.A(ZA0 ):HQ!AB
M3$JO>_;8"H^-%6O_6;3L2-1/^[-G$ESTB78CTS%-7V0:OOYZ>W.V187-!6X:
M =G&(M8?3UHV!8R?'PCX4('VL=4=-B)_(/ /0O>'DMNS@;!X5/+%OMN:CL75
MP>/'GX97C9;;GNG7<VFKUWV>_E"R[NM];V/&)AE$3 O% 4]5:MSF7 $N> '*
MG"A2EH@7U*OHW&7JC.[%T5AC?;Z-/?59_<:B75?Z:H]3U66LK&JZIR=_5(;Y
MMBZ^;%+=7B/#357DE\0 L^3?-#D(N*%:*U^FS+ -F(, =]"F.<RH?A2]6JXG
M;ZKK5.$Y51%:9(-F2EJ1+0(XRS4@N?D#<H(I@R37W.FTXK2(L5'IVPI5E9I>
M-7T[P.RFNS 01::P'N@X4])Y +IHQCS=HACSMQV]= P\"&6<-VQ# PZ?[!DL
M9S6T(2N5OS==_>.WUVVA::)8CA&'@/'4WOOAPN91,J Y3)E@*<-EZ149=UK6
M"!?[3M7$ZMJ_B'<7Q&Z.3B#@XE- '\S\@]G.HQ$J<JU#TK!A:N=-/HA)<WCD
MXI:(38&,"<Y0KDML7O_:[,0PR1C@19D"29'.<LE*FJ4]FR V(KP(8HBVAU76
MH&BJL,SZEIXX@J4;)5R&4&0F:"EWE33J1>E@N&=Z^)Z%&P'OU:5PS\".OH3[
MG^Q[&*/F;#E=[,Z,MK7]S0+70@!45#% !0($$@(RKG,B<2Z8]JI%?$K0V!R!
MG7Z^!R G@'0]VK@<GNB'%K6*5\E.R0@U+,\A$>R$X828@<\.NHT]/!4X\_F>
ME6VKFKFJJF#P;?KPN+[3OZ]4=9[PF]*+I3J5PY%!AC&D M!,&C^@I 0PF%%
M,D$Q+:4HE/(J>]M3D;&QR-< 822])\6-<8: .C(C-29L2JY45H"%!L:.^ICT
M*N&5*0-DW%P*9ZBZO'W5&+9H[X5@'53TO72\"-6J-K&7'UZ4K21X_^=B4@B4
M(89+H#0R/I40F6%+(LTF"G&>ED51*"^?RE/^V$C2?'EQP$I41P!WW%K%@S'V
MOLNA^M1Z84@PL9>_5W754&/"0'6G3F,W1,6I(]+'4VOJ-#1>5:8ZANG9R,:V
M6:HODC;G$U1"EN6( :IA"K#-T*$D%4!Q)=*<8PII[I<7<BC$9TT-DPW2])MJ
MSGOZI P>@=*-CRZ#)S+EU+C4VD4XZSEM>ZC&*H<"ANV2<M+ @Y8GIS]Y8=63
M9K@Z]*(0BK+<[-DH@<)LX:#9O>4J P(I@@J=86-EK\(G;2EC<SVV2FZ_POW"
M7HY#ZK;,+P8J\DKO@5'_LBC', A=&>6-C/<ICG+,S)/U48Y^N.>M;Q,O<G!)
MU!Q2"DZ8PEP#+3"Q==$0L.60@&8"E4A@S?TZN9Z1-S8ZV*B;'%YI>E[]GL'9
M\?HW''JQKX!/ Q?A:-@1EU"7P6>D#7LA[&;ZP:6PXV-^K*+7_[!% SXMF;A^
M6*HJI'U3!Z7YHE.BLB+'R#@490%P)FQ);E8 5 BN.*4%)TX'P^=%C8U+&FV3
MK;K;ZC]N5.( ;C>+A(4L,H&<1NL\?_C")A?BQ?ZZ/B4?!KXW,D?UI7-F7W=
M:N(UGZ_(-*596A&JPP"#<*F[(1L:]7BB9\.X%V7#>K^IZFCZ*UO:F_V)I)G,
M)4X!*6SV'$0E8)A+((N<9[DN"IIY5:@[*F5LO&F4K$/@E[6:R3/SS@ ^#J>;
MTW4Q2)&9<HM/HV'2J!BPWUL7 J$ZOAV5,6S/MRXS#[J^=7ZX9PW_Q7RQ.<ZM
MJV)_K',[MPVB\P(:CXEF(,^0 ICD!> B38'4.5&EV9)Q4O@=N9Z5.=83V&E3
M(KY)?_WU+YZ5]\]B[<8.0?&+S!1M7;<E]AMU?XW20=L9G5!E\\_*&[9,OJOY
M!V7QG1_TWZ#=/-ILX]OYMMOMKL6J32R82K5LZN$*EAI'(P-*IAG %!+ "31;
M-:0U@;0H9(X]2O3XR'9:-,,7Z*G5-]23:-N^^8>UP*;JB5V36M$VPWV'XCPI
MY[=X03$>Z+2HQO5VGNS:8N]U_HT*JOL&, :X VT%PX#LM3OT1:MCG^@\U& [
M1E_CVGM'[V<#9=3_]OI7]O?%<ILE^MOK-_5LPY[F#]_50UT9H&K LNM2CE%>
M($I *C@'N$@+0#+;JEP*1AE&YA7AU27J<I7&MC\]DK.=\-?DR5J5B(U9%V;-
M^T^<F_LZ['1$?HV<F(G*H%;>O/G5UJ9D8U1SA1FG87HXE&.ET?LK]+ZI]+T!
M/)M.WW_D"+&B?V7KEZ7Y[][:-BR,<:8R0%*9 RP8,GQ,,2!<%PR7HC2\'"Q>
M]+@.8V;AIUKC:5TS<+?EG5F[5A?DZ/68*C<:CCP!D7G7)=IT8T14GKT QB$"
M3T]H,)[@TVZ(O )0SPSEQY5232<?C8.\?KV6<FE;IM;_^3R=*SB!&.;F.UH:
M[U0I@'/! 8=% 2"4A=E%0(P*ZL*&G5+&QG>UHDFCXE7R?;U4RO$FN1O.;L8*
M!E)D3MK'I_DAL7HF=_/3Y1*=2<<)B2.TLE+BGQX6/_Z/>;YF%//#CDBZ1QV$
M*IP,VY"!VX=[ER2I#CO_-ET_;ORQ*N[U7Y:+U6JB"RE+3DJ0(R4!1D0!1H@$
MC*D<*\0E1+EG59(.<6,C@&TX1)\0]#/(NCDMX?"*?;RX@>I/H^EV(WBUGPHX
MFRW^K-(&J]*;2R6GZ\16W U:L,0!L7 U2[J$#5VVQ,'P(Y5+7)[R+V7V=;F0
M+V)]MVS*6585>+121.DR!68+!6W%>P)XJC'(5)Y!JLI2R,RUD-DQ 6,CD$;'
M*A.Y4=.[C-E1(+O9(P0\D?FB!S)>)<RZS+^@@-G180<K7]9E5+MX6>?G+J]2
M\#=ETWR5O/YAMB4/ZIMZ8M/Y9G=RKY9/<()X2?(,IT"JPO@-G$E@O BS<] Z
M%QE'N(!>U<S\Q(^-!C:Y\LWAB&W]_:K8<N79[MMS#MP\C'C(1F:0O0($&]V3
M1OEDJWW]B<3J'Z?D@#ML$0H-. A_M_("[L!T%17P&*4GMVUN"#],5V*V6+V8
MK^DV1$E*9+B*4Z"PS<#-H.T4D^4@TZ7F)<HAS[PZQ70)&QUO[2ZQ6]JZ1#'Y
MX^S(5H'0B\U-O8'S)R('1$+13I>H84G&P>@#2G%YIF]RKUF-:K5N L@F.LL%
M$3H#,,/4;'.H M0Z0YJ4*4U%5M*\Z-%X;4_,2 .X-EKV:YJR#Z4;+?1!9JA$
MW@:-CV?0Z)&^>]3F8(F[;T<?.&7WJ&F'R;K'/^8?K_G%Z,56CY5'L?GF$8D1
M%GD*:%Z55V,<<+.M 5@JK1!7:8&<SBI.C#^V=[U1$5@=ZTV*W^(]!6'WX@T
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
M1*8($&HHFW-48*1)RACJVZ;CM-BQT?:NIV95RE3/%G\VJ;WZ3>.._MTZ.J;
MC6K" QN9<_:Z<VS+8&^N+ P/;=6.TY7C/$P1NG%T"'VW+ASG@>CJON'P](5=
M-UJU))OH1WDW_Z9L15:S)G]CJ^GJ]_F"VQ)QMM3D[?SY96T/A.?"/%5QYPV;
M">OVVE)RB]GLTV+Y)UO*"2DR!)DTOBB'AMV4IH;=M  $,:@QIC*E?DV(8FL\
M-F+<M;&X>E.]=6-T4I50;,Q.*KNODK;E265Z\M;VJZ1E?<\.(M&^,XYT/*9O
M0FPFC_\E2/ZPIB>-[3&:H\2>I] =5J+I^SYM6F+#?[+72W3!EY9K_ZBU$NOI
M#R-:+)[4/?OYC:W56Q7VRH8C6S. "PIR)C' YAT':,X5R#6$&96:0N7U6KM$
MF;&]L=IUQ]7&FF1:F6-CDA+CZ*MD^<:BOO7=>TR=XQWG0!,2^_:S-1=;0Y+:
MDBHBR=JR]UH8J#!\?UR#EXKOH<H[%8_O#]KI<O(7C-DS'-WL\.W_V^.6'VQF
M=C2K;V9WLYR*M9+V'Z[G\NTO6I^L+X2-JDN[,_J@ZO^:O\]>;-35QY^BR@2R
M)M2&30I8$($,0S-AB]:K4@*B,F:XFMAC<I&37$S6BS6;N7'UL.I[L?O6B'B,
M\D6MDUI'0^G58<U5?62C=D96-W/++035OWM&T0_[%7%[)XQWXB._16ZJ6;9_
M)BV+KI*=L4G]$3OO>[]\^T237+V!(?EE \2O]GRJP2+9@%&_G6HX B8&O,LT
MALHQ&%;Y8=,5WF5B#C(?WD>+OH7-;I1-U)C=SJ7Z^6_J=5*HC.=E6@*,B !8
MH!S0DF8@DZ0HD899QJE?0;,]"6/;;C1EN1HMDTK-Q.CI6\!L'\CN=T(0>"+3
MMC<R/0J5G;#^@@)E^R,.7)CLA$&'!<E.?;"?3WQMQI33V8OUP[_;LY'JO.2+
MF=U-C16HLSS/$>"2V9+JB ">I@@@CDA)J2"H\ KJ."=P;,N\K6^R4SBQ&GO6
ML''&W,TM#(ED9$8X >*5(XK>KI8K-(&<H[/B!G5G7(W?=T"<G^M1 &RY^#%=
MF?W\I\7R8]6\S#@S=TWKLFWYU0E+*<<*I4 (6T>9"@HH+C3(&"\H(4A+X91E
MZ2YR;&RSU3I4GS</]+M9)PZFD7EG!Z?1.*E53HS.R4;IY#8:G![%R8+#.E3)
ML@#P^E4R\T*JJ[Z9VT##53WS,NQ-+32_)R^,U_CMM56DZM-2_=>+FHM76XEM
M4@JM2V1V? 2F!<"::T!3Q&V%VD)D*85EZ55WR$'FV-B[7<!KJVCRAU75TT5T
M =PS7"$,C)$)NQ>"_4,#SF,2^G*_0^+[7,^?A^#D!;O#HWU3S5?*/&1/O#ZH
M'VJVJ()CFV[I=>'A"=*"X*S (%."&U^Q;@E, #-DH[)"2E@XG3=YR!P;W6Q4
MKAS$EM+)S6+E6S[(!7(WP@D,9&3".8EAH_!5TA2ZCEKPV@.S8&4!SDL<N#Z
M,P2'A0+<'_4CI-5R;49GLX\KXTHKFTMU/,NJ52;[3F_2N*J7M,@$+DHI02:0
M-C3%).":EN8/2!A..670J=78Q9J,C;RJDY^%3K;9MCYNTN7STLUE@Z(=F>%\
M@78FKV @=5&:$=*B,_.W'95=+G\0@@L&TX;VP@W8SSNKRB$8F<L7)5LQEILB
M@UA0+*229@N808!+J0#CVC9GS5/%84I%KGP<LVYQ8Z.U[I(>??!T\[K"H129
MCNI*,HVF[:#R"*48W4 )Y%&=$3:H,^5F^+X?Y?A4SP;.NZUB%6E];X:IWL2H
MS"B4J@0IS,U&+E,<D"R%0)2(\!2G&1':JWOS"4%C8XKV44>=)6$U[75:=!);
M-^X(@=B YT+N8/GW;3Z#1*BFS:?$#-NQ^8RQ!^V:SWV^;RC1)M) \()(H4&>
M,D,$$ E (8&@(#1C-"\*J9V(8'_@L2W\)CS&+W;@ *WNI7T)!I&7LJOY/8*"
MSE[NN\8"#7EM?TK]P\B?BZ[A[3 W9I#KI6(W"ZDFF<XRSJ4]E+#56HJT!!PQ
M!%*29UDNF=:E<\!>>^"Q+;>;JG.=42ZQVKFOMC=@G5]M?2&(O-H<K?=:;,=,
M[;78W@PTV&([IGY[L1W]]Y[1=;4S;3;?6JWL)2V;?5*[K9V":4JPY,!LEQ'
MN8UW@0P;UU=#38B$)/6J*MXM;FP+\[-Z8+-$^-]5G$'5S>D-AU7D%;S9*K<U
M3:RJ$3;,;J"$BIKK%C9LS)R3X0<1<VY/^<?+?3;#+9;;VC15,8Z_+N;KQ]GK
M-_L51U)C!I$&!;9IP!H;XE "@ZQD7,.,,*:<7&4'66-CC4:UI/.+[PUH-V<$
MABDR8=2:7B6[TD9-(9X-=-^"0N<>YQ80PH$"W"Z#TBNTS1&<CIBV<R,,%LSF
M:$H[BLWUD9YN6-5/:=NN0"B9DP+F()58 4P0!82E DC#H8J++,\X\BNC^%:
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
M2#1Y&:,ID3F>>CF#KU%-=8B&XT#2<':RLIC;  U*;NXGKZ8)OOT;?!^%',!
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
M/]Z4[7O2W^T9S0.453)<ZX^^S?XE ,-T(,8(/*9\MB2@4XMQM,?O\DQ3];*
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
M"60V8<6ZXF?'(_E>U=6D2;I^B],E#+W_&37&3QVDJ]H0JJN72#O&=6@KG!,
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
M-;%'/PH>?IY5U%0Y/>.M,G0]P\=@\2EJ$,D(,A]4]8V-A!A2H?]Z%U/K(VX
M69V>;L="82C4CM1+!U![1Q;+=>^PF!3GY*@83T)1C-L:B(W 4 KC?; XK&?C
M 8BZ7;U3X!RKV&43*7>"C]^^?2?/=SOO^;K]H/)<ECK/V1$K*G()/I<$6+NR
M.YZ3#ZU?P/93,JV7> [<G"C]#C#TRQ4)<;[X0@*Z_G(/4XD+BV@YW?RQ%I-Z
M!73SDPV0T+ND3&"E-:0&$39M:N'8"&NOFPX ]_= 4EW@ZL==@5V?OSHH'6G;
MR)KAI(R5$!SQ(S!KF7T4R%O#[ ERILT]'!M<K?30 :3>7JT6\\N:([/(;^=_
MUJ^N-P>K31MB\B!U( D5NM:#2 4,#QZ=0VMEZW2BQZF9-CUQ;$ UTD('>/J\
M"HOU]^5JJYN'FT,*59PQM;=7='7(8888'9VWBB6>O.1)M,X2>9*@:<M9QT95
M.UU,6INQ+=/]]OV*4'K#!!F0GY;E\M\DZ!T_Q3B3F)9@$R=^E.00:(- #LEJ
MG<B85 _RIQ\IGWYNI6DK3\<"S0A2[N X>E1:M\]?.A9KK(@U%US5FA-=Y[@6
M*+7-2T:M=&@]U>]YJB;.49DTOGF<:GH&V^]X^PYA)7&$QM &DC5)RR+0KLPU
M;(*)E5P<MN[\/H2N3N-41V)A*-2.54P7M8J/OWE5(W)1VU:\P[#&C_,O7R_?
MEW^L<=-*X!<L2S(T;V<3_HK$0YIOE;VX/ZJ0KA$TJ%U]*RLD]9I'EH0B&:&E
M[4VV*;;V*L_ 5J=@/QJ-0^$^$3!>\FX9*@[).'=D0G.9$RAN+81:\AR+2994
M9I4XVZM5"X8Z#3]/O$-& $,7=:C'BF/3(FF83 13P99<)X[72*O( L@)29!D
M4C(XG53SAY7QN>HTA#[U+AD)%EV6Y.Y+D&M1FSOL<\=) #Q/M>[S*5LF\^2U
M]>!LK=?6T8!3L@XKY2%9YHW3YSLS6@VP?6(S:(:6<1E VECY30*\5!Q$S$J:
M8G@IS8>"O3@C^2AT_#04K)$6NK!L!T=KF-3%H/>0HB6[Q-<<[VJ7),-J\P/A
M@FO]H-,T>_3\]F83L(VBGXDGY'[$</%F7:M>Z_;9?]?_BNNTFG_?3GJY9GV3
MJ^9S1,ZS >8+JRU?([F1*@#&+(I3(F0U*.3ZS!3=DXA\(1FF!V%F.84"7P!2
MM]-,KSF\?D2Q(DDF)+B ",H8"QZU!ZU988$CXV)0%6(#D.ZC;[I9P&>$SH&
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
M'Q[[_&DLDK/BXC29=N ??_JZ7%U^QM6WFF_PF?[1YEI-2(:\"+H6AY%=AE9
M+"Z 1B]RCHD5T[Q)RSY"INUG=OXXS.G:Z!%2NZUFG8P\2;I)U:919=(0C$^@
MHTK9"YY%\QF0CY R\3OIZ4I^#C9'2+P#X-R97%D9N>X5(%CQH=1I=(H,,.4Y
MG= YD[*#RSF@1F4;PV8O(9V!YA@5/SXI]$AY=P":=\O%E\N'FXFN7;3UG23:
M9$%E3]NJ)B [=$E:)5WAK3&SCXYI6R2>__HZ61<=XFFWS] P5!)=G8A:6WS;
M"-$P"3FG4!)WC U[*#\!43W<7:=K^!G('"'N#D"S_R15!FM'/@23-)W-1A [
M+ A @TF;((QQK3'3X<W50L.#+JY#Q#TA9C+.9^_P2[C8/GQL=I"W5BJK!11G
M0IV2ZR%P;B G-$F0/ZGD4_?5&M/_\V7YQ_^BC]Z"A+ZXQ<:>!0<APKS\B^E4
M64\,DWL9)722!F.L@>2,(P>!7 6O2@0G4=02<LOM4^[3\QB9/JWO9'4M&\BN
M@^ODD6WQ[J:-CU7>"K0<K$8!BI-X2# .3+%.&2XLEX->A4Y/GGEW4'\P^_*/
ME%%TU 'F?KW"VEW@#EMS7+^^6E7ISY*PQ3)>1V[QVE92%P@V*D#&M!*"?$_9
MNF'B4_3TDP5QNN8?EGVU4D,'D+KI5/'FS[ 9/4)2^H"+<+&I7K\=D?DJI=45
MYID4D1<9(PE*N6WHW/&8@$6N8D'/N1^4/'%08YJ#2)PV+W!4X(VIK ZP^!'_
MP,6^O37+T46G(R>+@I'WBL5#I-T$5GJ>HG &?>OJ_T>)F3:'9U1\M5% !TBB
M#5"?$M<?,>'\CVI'[#^L.?F;R%,AXR(P4,E*B)PCY$(R2X$GVBZ-<360M&E?
MU49%V1C*Z0!S]T?]WNE)$"3M#NX"Q*(BG<)UKA'S KCC+BN9BTJM"WX?HV7:
M8/>X1ED+\4^<!/)JO<;+#[NLB#IK=[Z9"/T!5ZGJZ0NY3F\O$"]GCB[V9)*"
MK!,9F5)EB%YD\)9IS6HC>7Q@Z^]-"AFZWK2AJ%%@,YJXI\\OS/,JGG"QN\TW
MKY(E7%Q\)"G^5EY_Q6_S5'_ZKZOY:I-VL_G!^A^+;\2J0,<$DQ&$(S$JD1"B
MD0:LS=8:=-ZS@>F(IY Q;:!B-,"=4SD=W(CW.B*NUU=AD6A+_;,._:+K?Q84
M$\%:!RXI15)$"]XP^BIQG:5"C,U=R:<I&H0Z]Z)0-X(JIC_@-GTO:FWGZZOU
M)3G$J\U!3M<]F8__=]?9_/K7R"5>[O;:+ 5DRG,+*=3T'949&91*0\S)E,R=
M39B'G6U'4C (8/Y% >R,*NG@1!O>\,DH'D0I=;QX%67)]:7= .-)DN-,3G3S
MA*BF_;HX>U$H'%4_'?0>?)JG;;3O.O@WBX[+6)L+>X.&K 2,$&QEU0M53"GH
M'X[O>+01X2'K#L/5RXKXCR[_EW"F;<?9;SLO\EE)SB)S@FQ046/*H1H-3M$?
M(<I"3I(RK:>F'D;A,!R^S > $775Y1R77Z[6)+?U^A-^J=S]#9=?5N'[5W*1
M%OGOX?\L5]?FQIUF[A_Q.UD=-:RX^U<GM"ALN_[I#0U'E$>KX3';-;:+UMZ;
MUVWJ)$M*"^F!.:M!98'@<Z9=8*56,0D90^M0^V.TM&MW^'"%.V+_Y<?NA]LT
M!ADQ:.XDW0)T'ZC:JL\[RT QK8,0O'#6NI7*$61.G#_? CN/MS@<1UF3=SA8
MK)<7\[QA8W/!;#*R1!0^$IUTZ&]GF="AGQT#*1,3)LCLW2"X/=OC8-_JO;0X
M'$GARZ;2[PX_UT4K@3&!B0,R*>K$$H00,VV\:(R*3!>T;;ID[%]_RAX&I^OT
M28@<(> .W(3WWS?=UA=?KJV(74:W"QD]9PJBKL6YJ"7$&!*4:+V.5DAN6G?Q
M?824GB!SC(Z7[07> 6Y>+U=T_))+]/MRL>-DQXA(J*2)"DQUEI4CX43M#=0Z
M )X3-[:T3EA\E)CIVB.,@ITV0N\ /9]("9MGL >>S_69[(-218,K=5P7RP6"
M= %$4L;ZR$K6K;O$/4E0+RT)QS5\VNNF!Z!M:=_MO91-2-PC6.(?5!T&Y[7G
M$$)FMG:4X;[U#/![!$QL0;=3[$/('"WEJ5\=Z\,\>:,_/F/ZNEA>++_,<7W_
M9 V*JYCK>2UY!F5% I*4A_IDSWVRSN&#-*_]KXO/KM2%DWZ,"I>CR7/J)YIP
M&5XMPL6/RWEZP(4S/J)P&DS,L5;J2W#:9Q N1$<WN:=C=LACS*,K3'SG-$%#
M(_GU<XWLNWEO7P""3LK)1#QQET#)8,&G1(R%DECQGG/=.O%E"%V]-*<\D_72
M6E,=H&];'_)NN=[D^=1\B_GBBGC;N9*UP@Z)2[RI(\'UW^>+Y6I^^>.F=*16
MD=S]E#?_NMJT?KW\NLS;Z5KW1PB6'*6O,W*9(R=415<@DML"04LEK;=HA\U2
M.;@@Z*QL=G'G-L3JWL*B?H'3Q;CM.]4Q^S*>WOR9+JYJH[F:^D3_RR2F&>=>
MVF("L&PE*,$B>*%J0H UHI8W6&Q]U!]!YK3H[AY\CU=)C8*##BZ2QPO!3 X)
MO17@8@V#AT2,L%H7YIPOM9Y"QSP>H(^HQ!O-]'W!L/W_R[NRW;B2&_J>?V%2
M"VOA2P O$V  PS R,WD5:O4H(ZL#R6/ ?Q]6=\O6XEYN=[5NM08&9$FV=.OR
MG%K(.B2/P'0 <KZ[#/'R:MG/\U_A\N8_X>K/\BK_]\^5L2Z<#J:5M(<2R/%4
MLQZ\K@*,L<59$TPUO>LN;!_1O.?J<Z-I1W0'X.JW2YSO!KRHDH3.M8"RJB6D
ML:M,SF;(TD3V6[++H;<4Y ?#F#?!]-Q8>2R. U#Q;>$GI\L5Q-?YOC;_0B,E
MJP@AJ-+ZP =V&URT4$2MF'.6-O?>U;<,9]XLU7.C9B]<!Z#HA_!U:9=?%Z_2
M,@'NP\V"K?[YZX>K<-VLVNSXO^4^H#W;+&L/,84*F-K%J L*7 HY^9BD,+T7
MT?U'-V^^[+D1^$2H#]I'_1 )[S*9ZC9^G5O:O'L<\TB<)]KGU%)G&XL)J76U
M+52:QB*UL#2!=1YY>AB>*"]9ZARREIHP@:^Z50.4"J+# $:$@D4BIM []^WE
M2)VG<*>'U'D*6,-)55>5C2F+:FH ZT6KKNXS!,]?>E7Y^U*H5'KT^GLI4N=)
M@.^6.D^Q_G#\65];\VE%JJ)CJXVM^)0L^!TT>W.*/ZT60T9W&K'\H%+G29CN
M(W6>8N !W)!-RELI*6;T$4@78KL$:I\AR*BU*-92#G]=J?,DC/>4.D\Q^ "\
MV:RZE2I7/GNW&NK% _*/KAKT5B=<EMGJFGL+5<])ZGP,=_H8?0#V;%==-KV;
M"I+ !Y/;'4WE<Z%TX*(C4D549;MKAEZ6U/F0@T]_;$8@V@/-G@@N\9NSAY%D
M"ZD$"11":-U9R?B6UB1Z5R<\&ZGS)&"W2IVG6/D,I,Y*2%.C@RQ#9+OD"C[7
M#)$=5R&DT[1?S]JSDCI/@G"BU'F"/<>5.I,T)BK3RFOR!TPMM:BD CI)*:S-
MQI6X!RO.0^I\*!LZV6^<;62[*-$*7S&7=I23LHGXEUZD!Q>\8<IC2=US_%ZF
MU/FHTTMOI 9@WRKD?Q&<CX+G&KBJ>,Z8PCZ$9#<QJ11;T241NV<?KYX\Q,[4
M$=''-;JGF_?%%!!ZWZIB?K[\4I[W<NW)8^>Y2]O^]IVNSNX&]F;Q*:[[6#3I
MPK)F9+L#OEU6R?UV*4)84;7*I*UI!:!JRV#BSRS&9*U3B3G:>99/&^$<UVRE
M9I^<5F"U4H#5" @Z2] R47#9Q/X],<[NFNV$/.MQ^38%P@'VW.W.LO::=X6L
MP4NT@#D9H-B"M:B)(F\@HO0N#'A\A&JHJ[E)=)@4H9J"S0A$>^!JR4P)B5KT
M-E.+P@0@G1*HHIWEIZ>J_K+)^). W1JAFF+E\2-4*BJKJU=01<F 1;-[;M&#
M"M$:6?E5'\L#7T"$:A*$TR)44^PYS@*RW3\2P4?B_1X22<.[O7,0V5*@G)"N
MQBRT/%'D^_C8Q% W*T?M6[V1&H!]/U^GFQ)NV8-:_?WS]<8*^1=\M(P!VPN%
MS*]&FIUT4?B#J<(F*[(JO77,$X8WQ.K6D1M/TYY/ M1T#M**@]?E\T"!D.__
MZ=XWGS<HLG4(\P1(]K?*R4LJAUQ=\ FB-I$/?]*!]XE >V2O54>%W=>.T^N,
MUVFJJZP#-N#-=;BZ0Z'U.'VWN/[X[O)+67GQMZL=R$8JF(4#]MOY>&(-N_"%
M$I2JM/%."=<]&^2X$8^UL![$J,T!D)-#.+.0])M+=F^]N%JY8U24M,:P_;"U
MK&S*R9P<"(HF:F_(XU[7$3N4I!L',$K,X_0,6/2&8VY./=F!KM9>G:\IN!0%
M^,33$4,@"#6WB<E'Z\"';91[:0=W<6K3 .;3FG8"=M';RC-29=DY]^;KQ6^_
M7!03" L)J+KU;,-JP4=VO;1 +[P33FYM,75;TM\_+K[\8_T;5]18?_&=&=^?
M-R,-^H"V.,J"LU8@NAOSJY^6G?K01@VJ6'[E: N0C!6DY1F10_6Z]D/]U4_S
MB85/@_I$"PX03'B_N/[M3@_OM*(HT(&QJC314;NIBAZ(5!*M;Y##WI'P>X^?
M1S33GPO'6G8 4DP\7]V+EJ ,M;U=L<Q[K)4W3C[F0S+66:N5D;XW@PX=ZRAQ
MT&<[RSXKN .1^"*'H*R3"I24?)HC9YO*S8 0O#!C388]SQ.1<EZ'Z7F0WD"O
M269_,>*N!]]_YO()/W[V/%',/>QPZO!ER"AL)69MC@3HK>*#6#+ ]-6\ UM7
MNZNZ1BJ3X%*@0E&!J8J]C^(10JME3-7R X1V(G3/Z#HW_587[O10:DT!:X"M
M]<WB.I5VD]5>Y=^7MW^\_OHK_^@R=F*D(=+%@G!4 9U(0+H5AM)D=,LV28\K
MTG?(1=TXG%$BEB>BPI-DU3ZXC$BQ]B)KKRS+HDVN'E"(UN+6&O"V]=F.6%Q0
ME!+U[^RT<3CS4JP;Y+NH=*#]1Z#2^ACRY)76SKE)7O+X/40IJ+V$;)5J,^0B
MA0I>\L3K3J?M0QJ,4H="_YA2'7$8@59/9][K<IU^_Q1N_EA./TDQIFP(O-&)
MG?3$*SDF"=I@Q22T]K:WW[EK3*,$/6;;#@]':$C&W;W-W>R,/F>!&2B399<[
M(I!3%AQ2#561#Z:WR[-K3(,M94<Q8">]CH!C 'K]$J[*[3I\\[Y\2QMVPI06
M8%2MY0<JRW,/@P'#4R^)$%&XWBF0/QS(:$0Z!NO''N/1AI]97? PVK,Z>RH4
ME%!#T(Y/"U)5B(G7;92MB'K 3'JO0]4.6<'3)Y]?[O4A6UP'J\_,F??A$UOI
MP3O<7;J%J#V: D(K 6AX4OF,[,44GRAYTDKOE>FU@SH;!S"?%.%81!>]S3MW
M)LYZY.L5T;J"VJ3"'H%G!\$(7FV]1K!H)/I<,KI'QYL?9]T\^*WSH=T)HD47
M>PV"].OUT$5T&)/24)0*@!@#1,(*M;)M8MMC#4V ^O7<M>E.A_4A%AL$[#=W
M)YVJDFO]PG-*O,8YO6S"J8!(,TM#M9[V:FW[\-?.IR<Y'=B'6&P0L-_>E4WT
MND3+VYC)I76#T@11I@@J2M[--+GXN*[ 5K#?3@"[>[N9TX)]B,5&<".W9A1+
ME$BE\NE6E<I&R8))&]J"1;[ZF*WK7U;BZ#3^D_4I>NZ(6#]L1B#:@^QD?G/1
M^L-#JJT_*;%M0K06,D:IJ#IIL#NQSB6-?Q*P6]/XIUAY[HUG=]JY"ZT L(Q@
MC6S]B["ULRT&B(=24]*%_^RS%YU5&O\D"*>E\4^QYS@+R/8$X*12-2[KY;;-
M1RUIV5R%0*,RT102MG1O-](KC?]D3<R>?=_JC=0 [#NDSZ\PQF"[;RTV&D#K
M#'C/K^A%D29[J4/H7>C][/H]]^=*AP;-4X ;HAOYDPN/#^6F?2-\+/(B".<\
M>04A\6*/Q4B(O&_PLF^RTPDI^Y/?;-\;SQ"%>T_'MVY0/$?+NO4_M \QW)9_
M_NW_4$L! A0#%     @ D:5I55HV <R6!P  9Q\  !$              ( !
M     &5X,S$Q7S$P<3-X,C(N:'1M4$L! A0#%     @ D:5I50W=MN]]!P
M3B   !$              ( !Q0<  &5X,S$R7S$P<3-X,C(N:'1M4$L! A0#
M%     @ D:5I5?!3'.7)!   L1   !$              ( !<0\  &5X,S(Q
M7S$P<3-X,C(N:'1M4$L! A0#%     @ D:5I52NLKC>O!   AQ   !$
M         ( !:10  &5X,S(R7S$P<3-X,C(N:'1M4$L! A0#%     @ D:5I
M5:BRV0@R50( )/\< !               ( !1QD  &9T:RTR,#(R,#DS,"YH
M=&U02P$"% ,4    " "1I6E5+DGIYQ@3  #6VP  $               @ &G
M;@( 9G1K+3(P,C(P.3,P+GAS9%!+ 0(4 Q0    ( )&E:54T2Y2R$RH  "NE
M 0 4              "  >V! @!F=&LM,C R,C Y,S!?8V%L+GAM;%!+ 0(4
M Q0    ( )&E:54#GR07*UH  "O? P 4              "  3*L @!F=&LM
M,C R,C Y,S!?9&5F+GAM;%!+ 0(4 Q0    ( )&E:54>\_(G-08! ,JS"@ 4
M              "  8\& P!F=&LM,C R,C Y,S!?;&%B+GAM;%!+ 0(4 Q0
M   ( )&E:54R-\,NBJ@  &EP!P 4              "  ?8,! !F=&LM,C R
C,C Y,S!?<')E+GAM;%!+!08     "@ * ( "  "RM00    !

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